2014-01-28 68 views
0

我試圖打開文件,一個文本文件。無法打開文件

我已經包含字符串和fstream。

#include <string> 
#include <fstream> 

這是我在我的程序代碼,但我每次運行程序時,它說:「無法打開文件」。

float unscreen() 
{ 
    cout << "Welcome to the screen help area" << endl; 


    cout << "\n" << endl; 
    string line; 
    ifstream myfile("unsreen.txt"); 
    if(myfile.is_open()) 
    { 
     while(getline(myfile, line)) 
     { 
      cout << line << '\n'; 
     } 
     myfile.close(); 
    } 

    else cout << "unable to open file"; 


    cout << "\n" << endl; 
    cout << "Press 0 for further action or press 9 to exit." << endl; 

是否需要更改文件上的某些內容,我在目錄上找到了該文件。

+1

你確定該文件被命名爲'unsreen.txt'而不是'unscreen.txt'嗎?你的功能名稱似乎表明越晚=) – Cyclonecode

+0

是的,我有先生。 –

+0

我將找到另一個解決方案來打開文件。 –

回答

1

請確保您已在項目\項目名稱\項目名稱

此相同的代碼工作正常unsreen.txt。如果仍然不爲你工作,然後刪除該文件評論所有這些代碼,並添加

ofstream myfile("unsreen.txt"); 
myfile<<"sdafe"; 
myfile.close(); 

然後打開該文件,添加要添加,然後刪除此代碼,並與舊替換什麼。