ifstream不在我的代码

时间:2015-08-18 14:54:44

标签: c++ ifstream

我正在制作一种机器人,我需要从文档中获取一些值。该文件将与一些"首次设置"一起编写。嗯,问题是,程序没有读取值。

ifstream inFile;
inFile.open("D:\Bot\bin\Debug\Settings.in");

inFile >> i >> i2;
cout<<"Retrieving data..."<<endl;
cout<<" "<<endl;
Sleep(10000);
cout<<"SO: "<<i<<endl;
cout<<"BO: "<<i2<<endl;
Sleep(2000);

inFile.close();

我使用了.exe所在的位置。我无法弄清楚为什么它没有得到这些价值。两个变量都得到0。我试过一个.txt文件。同样的事情。

1 个答案:

答案 0 :(得分:8)

\是转义字符。要将它包含在字符串中,它应该是:

inFile.open("D:\\Bot\\bin\\Debug\\Settings.in");