当前位置: 首页 > news >正文

用c 编写的笔记搜索程序

@{@XXX文本记录@}@           文本记录格式     xxx 搜索词条

#include <stdio.h>
#include <string.h>
#include <stdlib.h>int main(void){FILE *f=fopen("help.txt","r");if(f==NULL){perror("file");return -1;}char nr[2000];fseek(f,0,SEEK_END);long len=ftell(f);rewind(f);char txt2[len];for(int t=0;t<len;t++){txt2[t]=fgetc(f);}
//	fclose(f);int d=0;int  wz=0;char txt1[10];char bz1[10]; int t=0;int k=0;char txt[len];char bz[14];a:       scanf("%s",bz1);strcpy(bz,"@{@");memcpy(txt,txt2,len);	 strcat(bz,bz1);printf("%s\n",bz);d=0;wz=0;memset(nr,0,2000);for(int t=0;t<(len-4);t++){if(t==(len-3))  break;if(((txt[t]=='@')&&(txt[t+1]=='{')&&(txt[t+2]=='@'))||(wz==1)){wz=1;nr[d]=txt[t];d++;}if((txt[t]='@')&&(txt[t+1]=='}')&&(txt[t+2]=='@')) {d=0; 	   wz=0;memset(txt1,0,10);	       memcpy(txt1,nr,strlen(bz));if(memcmp(bz,txt1,strlen(bz))==0){system("clear");printf("%s\n",nr);memset(nr,0,2000);memset(bz,0,10);goto a;}memset(nr,0,2000);}}puts("没有匹配函数");goto a;return 0;
}

相关文章:

  • 如何用Python绘制两个圆之间的8条公切线
  • 第J6周:ResNeXt-50实战
  • C++ 动态内存管理详讲
  • 数字智慧方案5877丨智慧交通项目方案(122页PPT)(文末有下载方式)
  • SX24C01.UG-PXI程控电阻桥板卡
  • 英一真题阅读单词笔记 20-21年
  • 藏文词云生成器学习实践
  • 2000-2020年全国各地级市资本存量测算数据(以2000年为基期)(含原始数据+计算过程+结果)
  • 数字智慧方案5875丨智慧交通枢纽综合解决方案(43页PPT)(文末有下载方式)
  • ValueError: expected sequence of length 8 at dim 2 (got 0)
  • 历史数据分析——运输服务
  • B站Michale_ee——ESP32_IDF SDK——FreeRTOS_6 任务通知同步、任务通知值
  • Qt QGraphicsScene 的用法
  • 分享国产AI工作流集成数据库完成业务处理
  • 常见工业汽车行业通讯接口一览表
  • 珠江桥牌闪耀第137届广交会,展现中国味道与创新活力
  • 【Redis】Hash哈希
  • YOLO旋转目标检测之ONNX模型推理
  • 基于SpringBoot+Vue实现的电影推荐平台功能一
  • 通过组策略使能长路径
  • 多地晒五一假期前两日成绩单,湖南单日客流同比增长逾三成
  • 产假工资是谁出?女职工生育能领多少生育津贴?解答来了
  • 缔造“水饺皇后”的香港,也是被移民塑造的香港
  • 美“群聊泄密门”始作俑者沃尔兹将离职
  • “三桶油”一季度净赚966亿元:业绩分化加剧,有人欢喜有人愁
  • 《一鸣惊人》五一特别节目:以戏曲为桥梁,展现劳动者的坚守