0

我需要使用字符串流从文件中读取表达式并将表达式转换为另一种形式。但是我无法弄清楚如何使用 Istringstream 从文件中读取行。任何人都可以帮助我解决#includes 和语法吗?谢谢

4

2 回答 2

1
#include <fstream>

std::ifstream file("filename.txt");

StuffType stuff;
while(file >> stuff)
{
    // If you are here you have successfully read stuff.
}
于 2012-07-02T01:27:03.350 回答
1

作为上述 Dave 答案的补充:要从文件中读取一行,您可以使用以下代码:

char buf[256];
file.getline(buf,256);

字符串 buf 然后包含文件中的文本行。

于 2012-07-02T07:23:10.177 回答