我正在写一个比例计算器。在程序开始时,它从同一文件夹中的 .txt 加载一个 ascii 文本艺术图片。
这是我的做法:
//Read picture
string line;
ifstream myfile("/Users/MYNAME/Desktop/MathScripts/Proportions/Value Finder/picture.txt");
if (myfile.is_open()) {
while (!myfile.eof()) {
getline(myfile, line);
cout << line << endl;
}
myfile.close();
} else cout << "Unable to load picture!!!" << endl;
//Finish reading txt
我听说如果 .txt 在同一个文件夹中,您可以只使用名称而不必说目录。代替的意思
/Users/MYNAME/Desktop/MathScripts/Proportions/Value Finder/picture.txt
我可以只使用“picture.txt”。这对我不起作用,我希望用户能够在“Value Finder”文件夹中移动而无需编辑任何代码。
我在Mac上,我正在使用CodeRunner;有什么奇怪的吗?
请不要告诉我要确保 picture.txt 与我的代码在同一个文件夹中。这是。