elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Como extraer multiples datos de un archivo de texto[AYUDA]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como extraer multiples datos de un archivo de texto[AYUDA]  (Leído 1,830 veces)
Rastreator1010

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Como extraer multiples datos de un archivo de texto[AYUDA]
« en: 16 Octubre 2014, 20:17 pm »

Hola!

En este código de aquí abajo lo que intento es que de un documento config.ini en el cual aparecen una serie de datos me extraiga los datos en distintas variables, la cosa es que no se como hacerlo. Si alguien me puede echar una mano diciéndome como os lo agradecería.


Código:
#include <stdio.h>
#include <stdlib.h>

double configuracion();

int main()
{
    //declaracion de variables
    int opcion;

    //Imprime mensaje de bienvenida
    printf("\n\tBienvenido al programa\n");
    //pausa la ejecucion hasta que se pulse alguna tecla
    system("pause");
    system("color f0");
    //borra la pantalla
    system("cls");

    printf("\n\t\t\tAPLICACION RESTAURANTE");
    printf("\n\n1.Configuracion\n\n2.Comenzar la partida\n\n3.Gestionar la carta\n\n4.Salir del programa");

    printf("\n\n Por favor eliga una entre las siguentes opciones: ");
    scanf("%d", &opcion);

    if (opcion > 0)
    {
        switch (opcion)
        {
        case 1:
            printf("\nHa elegido la opcion: Configuracion: ");
            printf("""%d", opcion);
            configuracion();
            break;

        }
    }
    else
    {
        return 0;
    }
    return 0;
}

double configuracion()

{
    double mesas8;
    double mesas6;
    double mesas4;
    double mesas2;
    double totalMesas;
    double aforo;
    FILE* ptr; // declara una variable para manejar archivos
    ptr = fopen("config.ini", "rt"); // se abre el archivo de texto en modo lectura
                                     // se lee un número entero del archivo

    fscanf(ptr, "mesas6", &mesas6);
    fscanf(ptr, "mesas8", &mesas8);
    aforo = mesas2 * 2 + mesas4 * 4 + mesas6 * 6 + mesas8 * 8;
    totalMesas = mesas2 + mesas4 + mesas6 + mesas8;
    fclose(ptr); // se cierra el archivo
    printf("\n%lf", aforo);
    printf("\n%lf", totalMesas);


    return 0;

}





Config.ini
Citar
double mesas2=[6];

double mesas4=[4];

double mesas6=[10];

double mesas8=[4];


« Última modificación: 16 Octubre 2014, 20:20 pm por Rastreator1010 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
extraer el texto de un archivo de word en java
Java
evatking 1 6,230 Último mensaje 10 Diciembre 2009, 23:42 pm
por Leyer
extraer el texto de un archivo de PDF en java
Java
evatking 0 3,212 Último mensaje 11 Diciembre 2009, 01:11 am
por evatking
¿COMO HACER QUE UN *.bat EXCRIBA UN ARCHIVO DE TEXTO SEGUN LOS DATOS DEL *.bat?
Scripting
xhunik 1 1,992 Último mensaje 22 Agosto 2014, 05:43 am
por Eleкtro
Ayuda: IP aliasing como crear múltiples IP desde un PC
Redes
Eidens 3 2,490 Último mensaje 29 Abril 2017, 22:41 pm
por Ancasu
Extraer palabras de un texto leido en un archivo (en C)
Programación C/C++
Locura_23 3 3,599 Último mensaje 22 Noviembre 2022, 18:56 pm
por K-YreX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines