什麼是C++相當於C函數fgets
?fgets等效於C++
我已經看過getline
從ifstream
,但是當涉及到行字符,'\n'
的結束,它在終止,將其丟棄。我正在尋找一個函數,該函數僅在結束行字符處終止,但將行尾字符添加到char
陣列。
什麼是C++相當於C函數fgets
?fgets等效於C++
我已經看過getline
從ifstream
,但是當涉及到行字符,'\n'
的結束,它在終止,將其丟棄。我正在尋找一個函數,該函數僅在結束行字符處終止,但將行尾字符添加到char
陣列。
之後你可以隨手放置行終止符。
只需使用C++的getline並將自行添加換行符。
您仍然可以使用std::getline()
;只需自己附加換行符即可。例如,
std::ifstream fs("filename.txt");
std::string s;
std::getline(fs, s);
// Make sure we didn't reach the end or fail before reading the delimiter:
if (fs)
s.push_back('\n');
'fgets'函數在C++中仍然有效。 – 2010-05-17 16:30:51