Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Márcio Koczenski

Ler e salvar em novo txt

Recommended Posts

Boa noite a todos.

 

Estou aprendendo c++ recebi alguns exercícios para serem resolvidos para mudar de setor na empresa onde trabalho.

 

O desafio é o seguinte

 

1 - Fazer com que o programa leia um arquivo .txt com o seguinte conteúdo:

 

Teste1
Nome
Teste11
Frase_teste
Teste2
O_Teste_22
XXavg12
54ggg|_aa
Teste13
Xicara
Desenvolvedor
Teste15
Software
Bicicleta
Teste100

e salvar num arquivo chamado novo.txt porém ignorando (apagando) toda linha que começa com a palavra "Teste":

 

Até o momento consegui fazer ler o arquivo e salvar no arquivo de saída com o conteúdo original da seguinte forma:

 

 

include<iostream>
#include<fstream>
#include<string>
using namespace std;

int main()  {


  string linha;
  string str2 = "Teste";
  ifstream meuarquivo ("/tmp/exercicio.txt");
  ofstream novoarquivo;
   novoarquivo.open("novo.txt");

  if (meuarquivo.is_open())
    {
      while (!meuarquivo.eof())

        {
        getline (meuarquivo, linha);
        novoarquivo << linha << endl;
        }



   novoarquivo.close();
   meuarquivo.close();
    }

  else cout << "nao consegue abrir arquivo";
  return 0;
}

 

Não sei que rumo tomar pesquisei pelo recurso seek, find, mas nada muito claro.

 

Ficaria muito grato se alguém pudesse me orientar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.