我需要用 C++ 编写一个文件解析器。
这是我的代码:
std::string line;
vector<string> slice;
while(getline(m_inputStream, line))
{
}
我的文件很大,所以这个循环需要 12 秒。
我的 C# 代码是:
StreamReader sr = new StreamReader(fileName);
string strline = "";
while (!sr.EndOfStream)
{
strline = sr.ReadLine();
}
它需要 0.6 秒......我在 C++ 中做错了什么?