我想打開一個文件進行閱讀,然後輸出.txt文件中的內容,對我的代碼有什麼建議?閱讀/輸出文件時遇到問題
string process_word(ifstream &word){
string line, empty_str = "";
while (!word.eof()){
getline(word, line);
empty_str += line;
}
return empty_str;
}
int main(){
string scrambled_msg = "", input, output, line, word, line1, cnt;
cout << "input file: ";
cin >> input;
ifstream inFile(input);
cout << process_word(inFile);
}
'empty_str + = line'本質上是不確定的行爲,因爲你不檢查是否你被允許從'line'閱讀。 –