Autor Tema: Leer configuraciones de archivos INI  (Leído 318 veces)

Str4ng3letS

  • E=mc²
  • Administrador
  • Mensajes: 344
  • S-Lozano
    • MSN Messenger - stynky_xp4rky3x@hotmail.com
    • Ver Perfil
    • F1s1c0-H4ck3r
Leer configuraciones de archivos INI
« : marzo 25, 2010, 02:00:09 pm »
Probando a leer archivos INI, se me ocurrio de que por medio de estos archivo se podrian plasmar configuraciones que al leerlo el programa padre obtenga ordenes por medio de este archivo.

Ahi les dejo un ejemplo de como se genera un archivo .txt deacuerdo al nombre especificado en el archivo INI.

Contenido del archivo nombre.ini:

Código: [Seleccionar]
[Configuracion]
NombreArchivo=E=mc^2

Codigo:

Código: (c) [Seleccionar]
#include <stdio.h>

int main()
    {
    FILE *fichero;
    long posicion;
    int resultado;
    long posactual;
    char caracteres[100];
   
    fichero = fopen( "nombre.ini", "r" );
    posicion = 31;
    resultado = fseek( fichero, posicion, SEEK_SET );
    posactual = ftell(fichero);

    fgets(caracteres,100,fichero);
    printf("El nombre en la configuracion es: %s",caracteres);
    strcat(caracteres,".txt");
    printf("\nEl archivo a crear se llamara: %s", caracteres);
    getchar();
    FILE *archivoNuevo;
    archivoNuevo = fopen(caracteres,"w");
    fclose(archivoNuevo);
    printf("Archivo %s creado exitosamente", caracteres);
    fclose( fichero );
    getchar();
    return 0;
}


Para hacerlo funcionar, deben compilar el codigo (yo lo hize en dev c/c++) y crear un archivo que se llame nombre.ini en el mismo sitio donde esta el programa compilado, ese archivo(nombre.ini) debe contener las configuraciones anteriormente descritas.

Pueden usar el codigo expuesto para leer configuraciones de archivos INI o cualquier tipo de archivo.