【发布时间】:2015-04-07 18:26:08
【问题描述】:
如何打印文件的内容,该文件的名称是通过我的程序的命令行指定的?
我不知道如何通过命令行给出文件名以及如何使用它。
例如,这是行不通的:
int main(int argc, char *argv[])
{
FILE *f;
char s[20];
cin >> s;
f=fopen_s(s,"rt");
std::cout << f;
_getch();
return 0;
}
错误 C2660
【问题讨论】:
-
这是你的整个程序吗?是否有任何
#include指令?消息“error C2660”是特定于编译器的;完整的错误信息是什么? -
这完全是错误的。请先看看
std::ifstream。fopen()不是你在 C++ 中想要的。