Urgente!!! extraer datos de archivos q contie otro
Publicado por chiki (1 intervención) el 27/09/2007 19:06:59
Hola, necesito ayuda urgente.
Tengo un archivo que contiene nombres de otros archivos, y estos archivos contienen datos con los que debo trabajar.
El problema es que cuando quiero acceder a estos datos me aparece un error. Os paso mi programa a ver si alguien me puede ayudar. Muchas gracias por adelantado.
#include "stdio.h"
#include "conio.h"
void tractar_fitxer(char h[100])
{
char auxi[100];
FILE *aux;
printf("%s",h);
aux=fopen("h","r");
if (auxi == NULL)
printf("error a l'hora d'obrir l'arxiu\n");
else
{
fgets(auxi,"%s",aux);
fflush(stdin);
printf("%s\n",auxi);
}
return auxi;
fclose(auxi);
getch();
}
void main(int argc,char *argv[])
{
char a,cadena;
char b[100];
char c[100];
char d[100];
int i=1;
FILE *f;
FILE *h;
f=fopen("llista.dat","r");
while (!feof(f)) {
fgets(b,100,f);
fflush(stdin);
tractar_fitxer(b);
printf("%s",b);
}
fclose(f);
getch();
}
Tengo un archivo que contiene nombres de otros archivos, y estos archivos contienen datos con los que debo trabajar.
El problema es que cuando quiero acceder a estos datos me aparece un error. Os paso mi programa a ver si alguien me puede ayudar. Muchas gracias por adelantado.
#include "stdio.h"
#include "conio.h"
void tractar_fitxer(char h[100])
{
char auxi[100];
FILE *aux;
printf("%s",h);
aux=fopen("h","r");
if (auxi == NULL)
printf("error a l'hora d'obrir l'arxiu\n");
else
{
fgets(auxi,"%s",aux);
fflush(stdin);
printf("%s\n",auxi);
}
return auxi;
fclose(auxi);
getch();
}
void main(int argc,char *argv[])
{
char a,cadena;
char b[100];
char c[100];
char d[100];
int i=1;
FILE *f;
FILE *h;
f=fopen("llista.dat","r");
while (!feof(f)) {
fgets(b,100,f);
fflush(stdin);
tractar_fitxer(b);
printf("%s",b);
}
fclose(f);
getch();
}
Valora esta pregunta


0