我正在尝试编写打开外部文件的代码,并打印出该文件中的行,但不断得到
第 7 行:警告:内置函数“退出”的隐式声明不兼容
第 15 行:错误:'%' 标记之前的预期表达式 第 15 行:错误:程序中的杂散'\'
尝试编译此代码时:
#include <stdio.h>
#include <assert.h>
main(int argc, char *argv[]){
if (argc != 2){
fprintf(stderr, "usage: strgen <file>\n");
exit(1);
}
char *infile = argv[1];
FILE *fp = fopen(infile, "r");
assert(fp != NULL);
char buffer[50];
while( fgets( buffer, 50, fp) != NULL){
printf("%d\n",buffer);
printf(%s\n, buffer);
}
fclose(fp);
return(0);
}