首先在当前创建的源文件的路径内建立文本文档“data.txt”,文件中存放一批整数。
代码如下:
#include<stdio.h>
#include<stdlib.h>
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;
}
执行结果: