#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define MAXLINE 512
main(int argc,char* argv[]){
FILE *fi;
fi=open(argv[1],"r");
char linie[MAXLINE],*p;
for ( ; ; ) {
p = fgets(linie, MAXLINE, fi);
linie[MAXLINE-1] = '\0';
printf("%s", linie);
}
fclose(fi);
};
您好,我有这段代码,基本上我要做的是创建一个用于打印命令行参数中给出的文件的 c 源代码,有人可以告诉我为什么会出现分段 11 错误吗?谢谢