0 c++ iostream include text-files c-preprocessor
我只是学习输入/输出流的基本方面,似乎无法让我的程序读取文本文件.它给了我错误,表明它正在尝试将.txt文件作为C++代码读取,而我只是在那里使用值来测试我的流.
这些是我包含的.txt文件的内容:
12345
Success
Run Code Online (Sandbox Code Playgroud)
这是主程序的代码:
#include <fstream>
#include <iostream>
#include "C:\Users\Pavel\Desktop\strings.txt"
using namespace std;
int main (int nNumberOfArgs, char* pszArgs[])
{
ifstream in;
in.open("C:\Users\Pavel\Desktop\strings.txt");
int x;
string sz;
in << x << sz;
in.close();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到的第一条错误消息是"数字常量之前的预期非限定id",它告诉我程序正在尝试编译包含的文件.如何防止这种情况并将文本文件按预期读取?
不要#include你的.txt文件.包含源代码.它们以文本方式将文件插入到您的代码中,就好像您实际上已将其复制粘贴在那里一样.你不应该是#include一个你打开的文件ifstream.