fgetc统计文件的字符个数

来源:互联网 发布:微信群一键加好友软件 编辑:程序博客网 时间:2024/05/29 17:46
getc()函数和fgetc()函数是从一个指定的流中读取一个字符,getchar()函数是从stdin中读取一个字符。
函数putc()、fputc()、putchar()
需要头文件:#include<stdio.h>
函数原型:int putc(int c,FILE *stream)
          int fputc(int c,FILE *stream)
 int putchar(int c)
函数参数:c:待输出的字符(的ASCII码)
          stream:输入文件流
函数返回值:成功:输出字符c
            失败:EOF
putc()函数和fputc()函数是从一个指定的流中输出一个字符,putchar()函数是从stdout中输出一个字符。

示例:从文件hello.txt中读取字符然后输出到显示器上

#include<stdio.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
FILE * fp;
if (argc < 2)
{
printf("users: ./a.out + filename\n");
return 0;
}
if (NULL == (fp = fopen(argv[1], "r")))
{
perror("file opened");
}
int c, total = 0;
while(EOF != (c = fgetc(fp)))
{
total++;
}
printf("total = %d\n", total);
fclose(fp);
return 0;
}

原创粉丝点击