我有一个 course0.dat 文件,第 1 行有一个 4,我想用我的 ifstream 程序提取它:
void processEnrollments (std::istream& courseFile);
int main (int argc, char** argv)
{
// Take input and output file names from the command line
ifstream coursesIn (argv[1]);
return 0;
}
void processEnrollments (istream& courseFile)
{
int numCourses;
courseFile >> numCourses;
cout << numCourses;
// Create the arrays we need
//!! Insert your code here
}
当我跑步时
program courses0.dat
我的测试是计算 32767 而不是 4。我的 .dat 文件与我的可执行文件位于同一目录中。
关于发生了什么的任何线索?
谢谢