2014-10-30 78 views
1

錯誤沒有重載函數「函數getline」的實例相匹配匹配的參數列表錯誤沒有重載函數「函數getline」的實例參數列表C++

我似乎看到什麼是錯的。我覺得我正在通過正確的論點(即std::ofstreamstd::string)。任何幫助將非常感謝。

#include <iostream> 
#include <string> 
#include <fstream> 

using namespace std; 

int main() { 
    ofstream myfile; 
    ofstream yourFile; 
    myfile.open ("read.cc"); 
    yourFile.open ("write.cpp"); 
    string line; 

這部分特別是出現錯誤。

if (myfile.is_open()){ 

while循環中的getline是紅色的,並且給了我過載錯誤。

 while(getline(myfile,line)){ 
      yourFile << line <<"\n"; 
     } 
    } 

    myfile.close(); 
    yourFile.close(); 
    return 0; 
} 

我以爲我已經正確設置了流。

回答

3

輸出流用於寫入。對於閱讀,你想要一個輸入流:

std::ifstream myFile; 
// ^^ 
+0

哦,我不能相信我錯過了...非常感謝! – user2852987 2014-10-30 21:57:05

相關問題