#include <stdio.h>
#include <string.h>
int main(void)
{
FILE *fp=NULL;
//将指针初始化.
char ser[100];
char Fir[100];
char Se[100];
char Thr[100];
int flag=1;
int i=1;
//输入提示语:
printf("请输入要查找的违章类型:");
scanf("%s",ser);
fp=fopen("jtwz.txt","r");
//fopen函数必须存在,定义文件指针函数.
//fopen(文件路径+文件名称,打开方式);
//linux中建议使用绝对路径 ,如果程序和读写目标文件在同一个文件可直接填写文件名.
if(fp==NULL)
{
//文件打开失败提示语:
printf("文件打开失败,请检查文件名及路径是否正确、文件是否存在!");
return 0;
}
//查找结果为提示语:
printf("\n查找结果为:\n");
while(!feof(fp))
//feof函数当读入到结尾时返回1其他时候返回0,用来判断是否读到结尾
{
//fread(将读取结果赋予的变量,变量的一个元素的长度,读取多少次,FILE类型指针);
//fread更加适合格式混乱的文件
//fscanf(FILE类型指针,字符类型,需要被赋值的变量);
//fscanf更适合文件格式较为整齐有换行和空格但字符长度会不断变动的文件读入
fscanf(fp,"%s",Fir);
fscanf(fp,"%s",Se);
fscanf(fp,"%s",Thr);
if(!strcmp(ser,Thr))//strcmp函数在两个传入相等时返回0其他情况返回正数
{
printf("%d %s, %s, %s\n",i,Fir,Se,Thr);
i++ ;
flag=0;
}
}
if(flag)
{
//没找到时输出:
printf("文件中没有找到“%s”的记录",ser);
}
fclose(fp);
//fclose关闭文件读取函数中断I/O操作释放内存.
return 0;
}
C语言I/O操作程序笔记_P328
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天,“江歌”案在日本东京开庭审理,再次引发了社会广泛关注和热议,自己看了新闻之后也久久不平,本想写点东西什么,但...