eu consigo ler td que tem no arquivo... o que eu queria e ler um unico registro um nome por exemplo e exibir o que tem na sua linha td
include<stdio.h>
int main(int argc, char *argv[]){
char linha[200], *resul;
FILE *arq;
int cod = 0;
char nome[120], endereco[50], x;
double sal;
if((arq = fopen("cadastro.txt", "rt")) == NULL){
puts("\nErro ao abrir o arquivo!");
exit(1);
}
if(resul){
printf("\nLinha: %s", linha);
}
while(!feof(arq)){
resul = fgets(linha, sizeof(linha), arq);
cod = atoi(strtok(linha, ","));
strcpy(nome, strtok(NULL, ","));
strcpy(endereco, strtok(NULL, ","));
sal = atof(strtok(NULL, ","));
printf("\nCod: %d\nNome: %s\nEnde: %s\nSal: %.2lf", cod, nome,
endereco, sal);
strtok(NULL, ",");
strtok(NULL, ",");
strtok(NULL, ",");
fgets(linha, sizeof(linha), arq);
}
printf("\n\n\n\n\n\nEu estou aki. Eu estou com o cod: %d", cod);
printf("\n\nFim da execucao");
return 0;
}
include<stdio.h>
int main(int argc, char *argv[]){
char linha[200], *resul;
FILE *arq;
int cod = 0;
char nome[120], endereco[50], x;
double sal;
if((arq = fopen("cadastro.txt", "rt")) == NULL){
puts("\nErro ao abrir o arquivo!");
exit(1);
}
if(resul){
printf("\nLinha: %s", linha);
}
while(!feof(arq)){
resul = fgets(linha, sizeof(linha), arq);
cod = atoi(strtok(linha, ","));
strcpy(nome, strtok(NULL, ","));
strcpy(endereco, strtok(NULL, ","));
sal = atof(strtok(NULL, ","));
printf("\nCod: %d\nNome: %s\nEnde: %s\nSal: %.2lf", cod, nome,
endereco, sal);
strtok(NULL, ",");
strtok(NULL, ",");
strtok(NULL, ",");
fgets(linha, sizeof(linha), arq);
}
printf("\n\n\n\n\n\nEu estou aki. Eu estou com o cod: %d", cod);
printf("\n\nFim da execucao");
return 0;
}