De aluno para aluno
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
Ryan_lisboa
Mensagens : 2
Data de inscrição : 04/06/2019

Abrir arquivo em C++ Empty Abrir arquivo em C++

Ter Jun 04, 2019 6:08 pm
void method03 ()
{
   Array <int> int_array ( 5 );  

   cout << "\nEXEMPLO1101-Method03-v0.0" << endl;

   int_array.read ();

   int_array.fprint ( "INT_ARRAY.TXT" );

   int_array.free ();

   pause ("Aperte ENTER  para continuar.");
} FUNÇÃO NO PROGRAMA.

void fprint ( string fileName )
   {
       ofstream afile;

       afile.open ( fileName ); ERRO
       afile << length << endl;
       for ( int x = 0; x < length; x=x+1 )
       {
           afile << data[ x ] << endl;
       }
       afile.close ( );
   } FUNÇÃO NA CLASSE

indica erro na linha do "afile.open (fileName)", mas ta exatamente como esta no ed do Theldo e eu nao achei nenhum lugar esclarecendo isso.
avatar
Admin
Admin
Mensagens : 4
Data de inscrição : 29/05/2019
https://de-aluno-para-aluno.forumeiros.com

Abrir arquivo em C++ Empty Re: Abrir arquivo em C++

Ter Jun 04, 2019 9:10 pm
Ryan, você tem na pasta na qual você está compilando o programa o arquivo "INT_ARRAY.TXT" ?
Porque no exemplo do Theldo o arquivo é "INT_ARRAY1.TXT"
Talvez por isso esteja dando prolema no método open, porque não está encontrando o arquivo para abrir.
avatar
Ryan_lisboa
Mensagens : 2
Data de inscrição : 04/06/2019

Abrir arquivo em C++ Empty Re: Abrir arquivo em C++

Qua Jun 05, 2019 12:29 pm
O arquivo na pasta está com mesmo nome, "INT_ARRAY.TXT" sem o "1".

note: no known conversion for argument 1 from 'std::__cxx11::string {aka std::__cxx11::basic_string<char>}' to 'const char*'
In file included from exemplo1103.cpp:17:0:
myarray.hpp: In member function 'void Array<T>::fread(std::__cxx11::string)':
myarray.hpp:103:31: error: no matching function for call to 'std::basic_ifstream<char>::open(std::__cxx11::string&)'
afile.open ( fileName );

Essa é a mensagem de erro.
avatar
Admin
Admin
Mensagens : 4
Data de inscrição : 29/05/2019
https://de-aluno-para-aluno.forumeiros.com

Abrir arquivo em C++ Empty Re: Abrir arquivo em C++

Qua Jun 05, 2019 1:53 pm
Desculpe, nada haver o que eu falei antes. Você está tentando escrever no arquivo e não ler.

Você pode trazer o código da classe e do programa pra eu verificar o que está acontecendo?
Ele está acusando um erro no arquivo myarray.hpp na função fread(), informando que não tem função para chamar o método ifstream.open()
Traz o código em um pendrive pra gente olhar junto.
Conteúdo patrocinado

Abrir arquivo em C++ Empty Re: Abrir arquivo em C++

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos