新建一个test文件,内容如下:
系统显示
因为每一行都有不可显的字符\r\n
但是用c语言编程打开该文件
,并统计显示:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int arc, char *argv[])
{
int ch;
FILE *fp;
long count = 0;
if (arc != 2)
{
printf("usage: %s filename \n", argv[0]);
exit(1);
}
if ((fp = fopen(argv[1], "r")) == NULL)
{
printf("can't open %s\n", argv[1]);
exit(1);
}
while ((ch = getc(fp)) != EOF)
{
putc(ch, stdout);
count++;
}
fclose(fp);
printf("file %s has %ld characters\n", argv[1], count);
system("pause");
return 0;
}