Ir para conteúdo
Fórum Script Brasil
  • 0

apanhar uma linha e colocar num varios campos


novato15

Pergunta

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");

}

Editado por novato15
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...