外部ファイルを開き、そのファイルの行を出力するコードを書き込もうとしていますが、取得し続けます
行 7: 警告: 組み込み関数 'exit' の暗黙の宣言に互換性がありません
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);
}