我正在尝试让我的程序读取文件并将该文件用作输入信息。我将文件放在与程序相同的目录中,但仍然没有。
这是我的代码:
int main()
{
ifstream inFile;
inFile.open("inData.txt");
if (inFile.fail())
{
cout << "file did not open please check it\n";
system("pause");
system("exit");
}
studentType sList[20];
getData(inFile, sList, 20);
calculateGrade(sList, 20);
printResult(sList, 20);
inFile.close();
system("pause");
return 0;
}
答案 0 :(得分:0)
从程序所在的位置编译并运行该程序。无论在何处创建文件output.txt都是您的工作目录:
#include <fstream>
int main(int argc, char **argv)
{
std::ofstream myfile;
myfile.open("output.txt");
myfile << "output\n";
myfile.close();
return 0;
}
运行程序时,将inData.txt文件放在该目录中。
答案 1 :(得分:-2)
我的C ++程序的工作目录是什么?
它是您运行时所在的目录。您当前的工作目录。 var product_data = [{
"itemCommodity": "1000",
},
{
"itemCommodity": "B330",
},
{
"itemCommodity": "A120",
},
{
"itemCommodity": "J954",
},
{
"itemCommodity": "5000",
},
{
"itemCommodity": "2020",
}
];
product_data.sort(function(a, b) {
if(isNaN(a) || isNaN(b))
return a.itemCommodity.toLowerCase() > b.itemCommodity.toLowerCase();
else
return +a.itemCommodity.toLowerCase() > +b.itemCommodity.toLowerCase();
});
(Windows)或cd
(Unix / Linux)的输出。
我将文件放在程序所在的目录中,但仍然没有。
它与程序不是相同, 除非您在运行该目录时所在的目录。显然你不是。