是否有办法从文件读入到行尾,然后转到另一个函数做某事,然后再回来从同一个文件中读取但是从上次停止的地方读取(不是从文件的开头)?
如果是,请提供一个片段。代码对我来说比言语更有意义。感谢
答案 0 :(得分:0)
使用std::fstream::open()
打开要写入的文件时,您可以选择将文件openmode
设置为文件名之后的第二个参数...
std::fstream file;
file.open("myfile.txt", ios_base::openmode::ate);
openmode::ate
是用于打开文件的标志,输入光标位于eof
。
http://www.cplusplus.com/reference/ios/ios_base/openmode/ http://www.cplusplus.com/reference/fstream/fstream/open/ http://www.cplusplus.com/reference/fstream/fstream/