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(); } }