文件“data.txt”中存放着一批整数,编写程序,输入一个整数,统计并输出其在该文件中出现的次数。

首先在当前创建的源文件的路径内建立文本文档“data.txt”,文件中存放一批整数。

代码如下:

#include
#include
int main() {
    FILE *fp;
    char ch,filename[10];
    printf("请输入所用的文件名:");
    gets(filename);
    if((fp = fopen(filename,"r")) == NULL){
        printf("无法打开此文件\n");
        exit(0);
    }
    int k, count=0;
    printf("输入一个整数:");
    scanf("%d", &k);
    while(!feof(fp)){       //如果未遇到文件的结束标志 
        ch = fgetc(fp);
        if(ch == k + '0' ){
            count++;
        }
    } 
    fclose(fp);   //关闭文件
    printf("%d共出现了%d次\n",k,count);
    return 0; 
    
}

执行结果:

文件“data.txt”中存放着一批整数,编写程序,输入一个整数,统计并输出其在该文件中出现的次数。_第1张图片

你可能感兴趣的:(文件“data.txt”中存放着一批整数,编写程序,输入一个整数,统计并输出其在该文件中出现的次数。)