Ir ao conteúdo
  • Cadastre-se

c++ Gravar dados sequentes em um .txt


renatocf
Ir à solução Resolvido por dontpanic,

Posts recomendados

Olá, estou escrevendo um programa que grava possíveis respostas de uma pergunta em um arquivo .txt, e então são selecionadas aleatóriamente.

Mas, no arquivo, quero que o usuário insira algumas respostas novas e quando vou gravar alguma string no arquivo .txt, ele apaga tudo o que tinha...

Quero que grave a nova resposta e mantenha as outras. Elas são ordenadas em linhas:

---respostas.txt---A banana é amarelaa banana é vermelhaa banana é azula banana é verde (nova resposta, mantendo as anteriores)

Aguardo respostas.

Obrigado !!

Link para o comentário
Compartilhar em outros sites

  • Solução

A gente só pode ajudar se souber como você tá colocando isso em código.

Chutando, eu acho que é bem provável que você esteja abrindo os arquivos no modo escrita ("w") em vez do modo append ("a"). No modo escrita, o arquivo é sobrescrito toda vez que você abre ele. No modo append, você só adiciona.

Link para o comentário
Compartilhar em outros sites

A gente só pode ajudar se souber como você tá colocando isso em código.

Chutando, eu acho que é bem provável que você esteja abrindo os arquivos no modo escrita ("w") em vez do modo append ("a"). No modo escrita, o arquivo é sobrescrito toda vez que você abre ele. No modo append, você só adiciona.

 

Não sabia da possibilidade do append, resolvido, obrigado !

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...