我输入了一个我想在提示屏幕上显示的文件名,但它说“'c:\test\sp.csv' 不被识别为内部或外部命令”,即使该文件在路径上可用。
1 - 为什么会发生这个错误?如何解决?
C:\Users\MS>c:\test\sp.csv 'c:\test\sp.csv' 不是内部或外部命令、可运行程序或批处理文件。
2 - 下面的代码只显示一列,如果我想输入 7 列,我将如何编辑下面的代码?
如何使用 ifstream 在提示屏幕上打印带有标题和价格的 7 列。
Date Open High Low Close Volume Adj Close 6/21/2013 1588.62 1599.19 1577.7 1592.43 5797280000 1592.43 6/20/2013 1624.62 1624.62 1584.32 1588.19 4858850000 1588.19
int main(){
int open;
string fileName;
cout <<"Enter a file name: ";
getline(cin, fileName); //c:\\test\\sp.csv
ifstream inFile(fileName.c_str(), ios::in);
while(!inFile.eof()){
inFile >> open;
cout << open << endl;
}
inFile.close();
system("PAUSE");
return 0;
}
谢谢凯利