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

Tratamento de Dados com arquivos


MatheusTITributos

Pergunta

Amigos,

Boa Dia, Desde ontem quando estava dando continuidade ao código que foi declarado para eu tratar me deparei com uma dificuldade enorme, 

Eu preciso fazer um código onde ele leia um arquivo .txt   linha por linha e sempre que a primeira letra for numero  2 ele vai pular de linha e continuar escrevendo  o programa até encontrar novamente o numero 2 e ele pular de linha e assim até o final do programa fazendo o mesmo processo, quando o programa terminar de rodar ele vai armazenar em um outro arquivo .txt já formatado.

 

Já consegui colocar o arquivo para ler o arquivo e salvar com o auxilio de um amigo daqui mesmo mas eu estou me perdendo na lógica de como colocar a primeira letra da linha ser 2 ela pular já tentei de todas as possibilidades, inclusive de tentar como char mas eu me perco mt . por favor galera alguém poderia me ajudar ? 

 

 

MEU CÓDIGO

 

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

int main() {

    setlocale(LC_ALL, "Portuguese");

    ifstream arquivo;
    ofstream arquivox;
    string linha;

    arquivo.open("Declan.txt"); // abre arquivo p leitura
    arquivox.open("Teste.txt"); // abre arquivo p escrita
    
    if (arquivo.is_open() && arquivox.is_open()) {
        while (getline(arquivo, linha)) {
            cout << linha; // lê o arquivo linha a linha
        if (arquivo, linha) == 2{
            arquivox << linha <<endl; // escreve no arquivo 
        
        }
        }
        
        arquivo.close();
        arquivox.close();
    } else {
        cout << "Não foi possivel abrir o arquivo" << endl;
    }

    return 0;
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,1k
×
×
  • Criar Novo...