文件操作基础,楞是看不懂。。。。求高手解答。。。
#include <stdio.h>void filecopy(FILE *ifp,FILE *ofp)
{
int c;
while ((c =fgetc(ifp)) !=EOF)
fputc(c,ofp);
}
int main(int argc,int argv[])
{
FILE *ifp;
char *name =argv[0];//这个是什么意思?
if (argc ==1)
{
filecopy(stdin,stdout);
return 0;
}
while(*++argv!=NULL)
if ((ifp = fopen(*argv,"r")) == NULL)
printf("%s,cant open input file: %s\n",name,*argv);
else {
filecopy(ifp,stdout);
fclose(ifp);
}
return 0;
}
不理解怎么获取文件的名字,求解…………