c++ - ifstream 在我的代码中不起作用

标签 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 所在的位置。我不明白为什么它没有获得值(value)。我的两个变量都为 0。我尝试使用 .txt 文件。同样的事情。

最佳答案

\是转义符。要将其放入字符串中,它应该是:

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

关于c++ - ifstream 在我的代码中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075855/

相关文章:

c++ - ifstream 总是返回 "ELF"给对象

c++ - 试图引用已删除的函数

c++ - Visual C++ 读取整个文件

c++ - 在 for 循环中使用逗号

c++ - 参数包后的默认参数

c++ - 有什么简单的方法可以生成用于从 GUI 绘制形状的 OpenGL 代码吗?

c++ - 读取/输出文件时出现问题

c++ - 为什么多次递增/递减在 C++ 中有效但在 C 中无效?

c++ - 如何将 char* 转换为 LPCWSTR?

c++ - 用 ifstream 读取 "*"