Buenos Dias/Tardes/Noches a todos, nunca en mi vida habia trabajado con archivos hasta este momento y tengo un problema que no se a que se deba, la idea general del codigo es que me lea un archivo del cual sacara estos datos : "S,A"
entonces al momento de estarlo leiendo los estara metiendo un arreglo llamado dere (que hace referencia a la parte derecha), y cuando lea la "," metera la A en otro archivo que se llame izqu (izquierda). el problema es que no me guarda los datos en el archivo, solo crea el archivo eh aqui el codigo:
Código:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
main()
{int i,band=0;
clrscr();
FILE *pf,*dere,*izqu;
char letras[10],der[5],izq[5];
if(!(pf=fopen("H:\\grama.txt","r")))
{printf("Error al abrir el archivo");
getch();
exit(0);
}
else
{//letra=fgetc(pf);
fgets(letras,10,pf);
printf("%s",letras);
int len=strlen(letras);
printf("%d",len);
for(i=0;i<len;i++)
{
if(band==0)
{der[i]=letras[i];
fopen("H:\\dere.txt","a");
fputs(der,dere);
fclose(dere);
}
else if(band==1)
{izq[i]=letras[i];
fopen("H:\\izqu.txt","a");
fputs(izq,izqu);
fclose(izqu);
}
if(letras[i]=',')
{band=1;}
}
fclose(pf);
getch();
}
}