我想从文本文件中读取,文件的格式是
方法 1
方法 2
插入 3 “James Tan”
我目前正在使用 ifstream 打开文本文件并读取项目,但是当我使用 >> 读取行时,这导致名称没有被完全读取为“James Tan”。下面附上代码和输出。
ifstream fileInput;
if(fileInput.is_open()){
while(fileInput.good()){
fileInput >>methondName>>value>>Name;
......
输出
methodName = Method, Method, Insert
value = 1, 2, 3 (must be a usigned integer)
Name = James
处理读取行和内容的更好方法是什么。有人告诉我getline。但我知道 getline 完全读取为一行,而不是一个单词一个单词。
接下来是 fstream 真的快吗?因为,我想处理 500000 行数据,如果 ifstream 不快,我还有什么其他选择。
请就此提出建议。