|
|
[PHP] #include <stdio.h>
int argc;
char *argv[2];
int main(argc,argv)
{
FILE *fp;
int i;
fp=fopen(argv[1],"rb");
if(fp==NULL)
puts("File open error");
while(!feof(fp))
putchar(fgetc(fp));
printf("\n");
i=fclose(fp);
if(i==0)
printf("O,K");
else
puts("File close error");
}[/PHP]
其中有错误,subscripted value is neither array nor pointer
,说fopen(argv[1],"rb)这里的argv[1]不是数组也不是指针。
其实也就是要让这个程序能接收参数 gcc -o file ,能file file.c就把才的内容显示出来了。 |
|