我是编程和C ++的新手。我一直在尝试从我的C ++程序中的文本文件中访问数据。我发现了这个:debugging with visual studio using redirected standard input,我发现它非常有助于设置重定向输入。
我不知道如何在我的C ++程序中访问该文件。我认为我的项目找到了该文件,因为在我找到上述链接的帖子之前我收到一条错误,说它无法找到该文件。现在我没有更多的错误。
我需要能够从文件中放入数据并将其放入变量中以便在我的程序中使用。您能否提供一些如何从文件中提取数据以供我的程序使用的指导?
我已经尝试运行此代码来打印文件的内容,但是当我运行它时,没有任何反应:
#include <iostream>
using namespace std;
int main() {
char c;
cin.get(c);
while (!cin.eof()) {
cout << c;
cin.get(c);
}
return 0;
}
根据我的理解,cin.get(c)
沿文件中的字符行向下,暂时将它们放入c
。我认为这个程序会这样做并打印c
的临时值。但那并没有发生。
您可以使用fstream:Stream类来读取和写入文件。 来源参考:http://www.cplusplus.com/doc/tutorial/files/