目前我是
name_file.close();
name_file.clear();
name_file.open(fname.c_str());
每次我的循环重置后。
但那是浪费记忆吗?
是的,你在浪费资源。您的代码有效,但可能会更好。简单使用
name_file.seekg(0);
这将允许您从文件的开头读取。有关文件的更多信息,请阅读以下内容:http://www.cplusplus.com/doc/tutorial/files/