1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[C++] Eclipse e ficheiros

Discussão em 'Programação' iniciada por Darien, 23 de Outubro de 2012. (Respostas: 2; Visualizações: 869)

  1. Darien

    Darien Power Member

    Usando o Eclipse com o MinGW (tendo o .txt na mesma , só consigo abrir ficheiros se passar à função open o caminho absoluto (algo do género "C:\\Users\\...l\\workspace\\Testes CPP\\src\\cena.txt), enquanto se for como:

    Código:
    int main() {
    
        ifstream ficheiro_leitura("cena.txt");
        string tmp="Isto e aquilo";
    
        if(!ficheiro_leitura)
            cout << "erro\n";
    
        getline(ficheiro_leitura,tmp);
        cout << tmp << endl;
    
        ficheiro_leitura.close();
        return 0;
    }
    ... imprime erro.

    Alguém faz ideia do porquê disto acontecer? Não me é nada cómodo ter que estar sempre a mudar isto sempre que quero fazer upload/testar uma versão.

    Outra coisa, se correr o .exe diretamente não tenho problemas, apenas se o fizer pelo Eclipse.
     
  2. Meados

    Meados Power Member

    Tens o ficheiro "cena.txt" na mesma pasta dos ficheiros .cpp? Eu também uso eclipse c++ e consigo usar só o caminho relativo.
     
  3. Darien

    Darien Power Member

    Já resolvi, o caminho que usa por defeito é a pasta do projecto, e não a pasta src que está lá dentro (que era onde inicialmente estava a tentar pôr o .txt).
     

Partilhar esta Página