在c语言中fprintf的原型是
int fprintf (FILE* stream, const char*format,...)
但下面的语句也成立
FILE *in; in = fopen("AUTOEXEC.BAT", "rt"); fprintf(in, "Can not open inputfile.\n");
该程序没有用到 第二个format参数也能运行,难道第二个参数可有可无吗?
收起
这不是用到了 第二个参数嘛,【"Can not open inputfile.\n"】 这就是啊, 你这里是 没有格式化的参数吧
fprintf(in, "Can not open inputfile.\n");
报告相同问题?