pessoal quero apanhar uma linha num arquivo txt e colocar em varias variaveis. por exemplo apanhar num txt uma linha assim: "ontem é dia" "12-12-2011" "18:56:09" "brazil" e colocar assim variavel1:"ontem é dia", variavel2:"12-12-2011", variavel3:"18:56:09", variavel5:"brazil" fiz dessa forma mais não esta dando certo, sera que esta faltando alguma coisa: #include <stdio.h> #include <stdlib.h> #include <string.h> main() { FILE *lerDocumento; lerDocumento = fopen("documento.txt", "r"); FILE *escreverDocumento; escreverDocumento = fopen("segundo documento.txt", "w"); char nome[250]; char copiaCampo1[50]; char copiaCampo2[50]; char copiaCampo3[50]; char copiaCampo4[50]; char copiaCampo5[50]; int b; int i; int cont = 0; while (!feof(lerDocumento)) { fgets(nome, 150, lerDocumento); i = 0; while(nome != '') { if(nome == '"') { cont = cont + 1; b = 0; } if(cont == 1) { copiaCampo1 = nome; b++; } if(cont == 3) { copiaCampo2 = nome; b++; } if(cont == 5) { copiaCampo3 = nome; b++; } if(cont == 7) { copiaCampo4 = nome; b++; } if(cont == 9) { copiaCampo5 = nome; b++; } i = i+1; } fprintf(escreverDocumento, "%s ", copiaCampo1); fprintf(escreverDocumento, "%s ", copiaCampo2); fprintf(escreverDocumento, "%s ", copiaCampo3); fprintf(escreverDocumento, "%s ", copiaCampo4); fprintf(escreverDocumento, "%s\n", copiaCampo5); } fclose(lerDocumento); fclose(escreverDocumento); printf("\n Operacao concluido com sucesso \n \n"); system("pause"); }