C语言实现打开一个文件(有内容的),统计这个文件中字符e出现了多少次
2011-07-21 14:47
603 查看
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> //#define path /source/student.c int main(int argc, char* argv[]) { FILE * fp = NULL; char arr[10] = {0}; int i,count; count = 0; // int file_size = 0; fp = fopen("student.c","r+"); if(fp == NULL) { printf("open file error!\n"); exit(EXIT_FAILURE); } // fseek(fp,0,SEEK_END); // file_size = ftell(fp); while(fread(arr,10,1,fp)) { printf("%s",arr); fflush(stdout);//刷新文件缓冲区数据到文件中,在 <stdio.h> 中。函数原型:int fflush( FILE *stream );Return Value memset(arr,0,sizeof(arr));//memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer为指针或是数组,c是赋给buffer的值,count是buffer的长度.Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘\0’; usleep(100000);//usleep功能:暂停执行。 语法: void usleep(int micro_seconds); 返回值: 无 函数种类: 参数 micro_seconds 为要暂停的毫秒数(微妙还是毫秒?) /*for(i = 0;i < 10;i++) { if(arr[i] == 'e') { count++; } }*/ } fseek(fp,0,SEEK_SET); while(fread(arr,10,1,fp)) { for(i = 0;i < 10;i++) { if(arr[i] == 'e') count++; } } printf("\n"); printf("字符e的个数为:%d",count); printf("\n"); // printf("字母e的个数一共有%d个\n",i); fclose(fp); return 0; }
相关文章推荐
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 【CVTE】请使用原声Javascript实现一个方法,判断html中出现次数最多的标签,并统计这个次数
- 用C语言实现统计一个文件夹中各种文件的比例
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?
- 判断一个字符串中出现次数最多的字符,统计这个次数
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- java实现 统计文件内容出现某字符串几次
- 判断一个字符串中出现次数最多的字符,统计这个次数
- c语言实现删除一个txt文件中含有xxx内容的一行,并把删除之后的文件写成另一份txt文件
- 判断一个字符串中出现次数最多的字符,统计这个次数
- 读取一个文件中的字符,统计每个字符出现的次数
- 判断一个字符串中出现次数最多的字符,并统计这个次数
- 把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出例如: a: 21 次 b: 15 次 c:: 15 次 把: 7 次 当: 9 次 前: 3 次
- 判断一个字符串中出现次数最多的字符,并统计这个次数
- C语言打开一个文件(有内容),倒序打印出文件中的内容
- 用C语言实现统计一个文件夹中各种文件的比例