I'm having difficulty separating a query string from one file into two.
the file is so alex 6461 anddre 979794 douglas 6469794 gustavo ...
I want to get the characters I get in the line and divide it into 2 strings so name: alex tel: 6461.
Who can help me, I add a lot.
void Buscar_Registro()
{
FILE *fp;
Agenda A;
Agenda *list;
list=&A;
int linha,i=0;
char c,nome[1001],nome2[1001];
char *ch;
fp = fopen("AgendaDeContatos.txt","r+");
if(fp == NULL)
{
printf("Erro na abertura do arquivo.\n");
return(0);
}
printf("\nDigite a posição do registro:\n");
scanf("%d",&linha);
while(i<1001 - 1 &&(c = fgetc(fp)) != EOF) {
if(linha==1 && c!='\n'){
// printf("%c",c);
nome[i++]= c;
nome[i]='void Buscar_Registro()
{
FILE *fp;
Agenda A;
Agenda *list;
list=&A;
int linha,i=0;
char c,nome[1001],nome2[1001];
char *ch;
fp = fopen("AgendaDeContatos.txt","r+");
if(fp == NULL)
{
printf("Erro na abertura do arquivo.\n");
return(0);
}
printf("\nDigite a posição do registro:\n");
scanf("%d",&linha);
while(i<1001 - 1 &&(c = fgetc(fp)) != EOF) {
if(linha==1 && c!='\n'){
// printf("%c",c);
nome[i++]= c;
nome[i]='%pre%';
nome2[1001]="";
strcpy(nome2,nome);
}
if(c=='\n'){
linha--;
}
}
fclose (fp);
}
';
nome2[1001]="";
strcpy(nome2,nome);
}
if(c=='\n'){
linha--;
}
}
fclose (fp);
}
Complete Code: link