fgets等效于C++
问题描述:
什么是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