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

Problema com 2 arquivos texto


Wesleyclj

Pergunta

Pessoal,

to com 2arquivos texto, preciso concatena-los, porem quando concatenos os dois eles ficam com uma linha entre os dois arquivos, segue abaixo exemplo:

Wesley;398258024;teste

Cesar;983259852;ciclano

Julio;8425049442;sei-la

Felipe;3483405789;blabla

Essa linha fica ao termino do primeiro e ao inicio do segundo arquivo, como posso resolver isso?

Estou fazendo em c++.

Segue parte do codigo que pega as linhas do arquivo.

while(!arq1.txt.eof())

{

arq1.get(ch);

arqSaida.write((char *)&ch, sizeof(ch));

}

Faço isso para cada arquivo.

Att.

Wesley

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara,

Pensei aqui numa solução, mas nem testei não. Vê ai se dá certo:

while(!arq1.txt.eof())
{
    arq1.get(ch);
    if(!arq1.txt.eof())
        arqSaida.write((char *)&ch, sizeof(ch));
}

Acho que se colocasse um Do While ficaria mais otimizado. Com menos comparações.

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal,

Consegui fazer da seguinte forma:

while(!arq1.txt.eof())
                 {
                      teste++;
                      arq1.txt.getline(ch, tst);
                      if (teste==1)
                      {
                           arqSaida<<ch;
                      }
                      else
                      {
                           arqSaida<<endl<<ch;
                      }
                 }

Assim ele pega linha por linha e coloca no arquivo de saida, sendo que se eu so pegar a linha e colocar no arquivo novo ele coloca um do lado do outro ai eu coloquei para na primeira linha ele imprimir apenas a linha e nas demais ele pular para a linha debaixo e imprimir no arquivo a linha, bem foi a maneira que eu consegui fazer, não sei se é a melhor mas funcionou.

Obrigado pela ajuda GABRIEL_LOGAN, porem não funcionou o que você colocou.

Att.

Wesley

Link para o comentário
Compartilhar em outros sites

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...