所以在 Ubuntu 中的 Code::Blocks 中(最新)。
我有一个项目,我在其中加载一个文件并从中读取一个数字。
#include <fstream>
using namespace std;
int main(){
ifstream in("data/file.t");
int n;in>>n;
}
现在cout<<n
它显示-1203926
(和其他随机数)虽然文件中的数字是0
.
data
是二进制文件所在的位置(我的意思是数据和二进制文件在同一个文件夹(程序)中),我希望路径是相对的,就像在 Windows 中一样......但只有当我输入完整路径/home/csiz/Desktop/C++/ep0/Program/data/file.t
时,它才会给我一个0
.
你能告诉我如何使它成为相对路径吗?我更喜欢这样的东西,以便在 Windows 中代码可以在没有任何更改的情况下编译。