#include <stdio.h>
#include <stdlib.h>
int main(int argc, char*arr[])
{
int ch;
FILE *fp;
unsigned long count = 0;
if (argc != 2)
{
printf("没有参数错误!\n");
exit(EXIT_FAILURE);
}
if ((fp = fopen(arr[1],"r") )== NULL)
{
printf("无法打开%s\n", arr[1]);
exit(EXIT_FAILURE);
}
while ((ch = getc(fp)) != EOF)
{
putc(ch, stdout);
count++;
}
fclose(fp);
printf("文件%s有%lu字符", arr[1], count);
getchar();
return 0;
}

#include <stdlib.h>
int main(int argc, char*arr[])
{
int ch;
FILE *fp;
unsigned long count = 0;
if (argc != 2)
{
printf("没有参数错误!\n");
exit(EXIT_FAILURE);
}
if ((fp = fopen(arr[1],"r") )== NULL)
{
printf("无法打开%s\n", arr[1]);
exit(EXIT_FAILURE);
}
while ((ch = getc(fp)) != EOF)
{
putc(ch, stdout);
count++;
}
fclose(fp);
printf("文件%s有%lu字符", arr[1], count);
getchar();
return 0;
}
