Ir ao conteúdo

Posts recomendados

Postado

Estou com uma duvida a respeito de Arquivos , tenho que passar por parâmetro o arquivo que ele tem que ler (Nome do arquivo) 

No main esta basicamente assim:

 

ArquivoTexto T;
T.openText("entrada.txt");

 

Dentro da classe no metrodo arquivoTexto:

 

int ArquivoTexto::openText(string Nome)
{

    cout << "Abrindo arquivo texto..." << endl;
    arq.open(Nome,ios::in );

}

 

Problema esta no arq,open() Não sei como fazer por uma string eu fazia direto arq.open("entrada.txt,ios::in); mais preciso receber diversos arquivos....

Logs do erro em anexo!

duvida.png

Postado
2 horas atrás, danieltm64 disse:

Tenta trocar isso:


arq.open(Nome, ios::in);

por isso:


arq.open(Nome.c_str(), ios::in);

Realmente deu totalmente certo valeu ai parceiro eu sabia que era um detalhe mais procurei nao acabei encontrando ! Forte abraço

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...