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

用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;
}

http://www.xdnf.cn/news/3580.html

相关文章:

  • 每天学一个 Linux 命令(33):uniq
  • DarkGS:论文解读与全流程环境配置及数据集测试【基于Ubuntu20.04 】【2025最新实战无坑版!!】
  • Linux工作台文件操作命令全流程解析
  • mescroll.js 是在 H5端 运行的下拉刷新和上拉加载插件
  • 网络编程——Socket 编程详解(TCP / UDP)
  • C++拷贝构造函数详解
  • 使用 Mermaid 在 Markdown 中绘制图表
  • 数字智慧方案6213丨智慧园区规划方案(63页PPT)(文末有下载方式)
  • AI大模型-解决开发环境配置不足问题
  • 【AIStarter苹果版发布】黑苹果部署教程+跨平台AI应用测试指南
  • HCL(HashiCorp Configuration Language)是一种结构化配置语言
  • 13.多边形的三角剖分 (Triangulation) : Triangulation
  • 我的日记杂文
  • 中小企业MES系统详细设计
  • Rain World 雨世界 [DLC 解锁] [Steam Epic] [Windows SteamOS]
  • 新手SEO优化核心步骤
  • 《筑牢防线:全方位守护移动应用免受逆向侵扰》
  • 【JavaScript-Day 1】从零开始:全面了解 JavaScript 是什么、为什么学以及它与 Java 的区别
  • 【云盘】使用阿里云盘托管项目大文件
  • 销售总监求职简历模板
  • ACGRIME:用于全局优化和特征选择的自适应混沌高斯RIME优化器,附完整版免费代码
  • 65. Java 类和对象 - 创建和使用类与对象:摘要
  • [SoC]AXI总线Performance验证方案
  • 一天学完JDBC!!(万字总结)
  • 机器学习中的学习率及其衰减方法全面解析
  • 值此五一劳动节来临之际,
  • Java 入门:自定义标识符规则解析
  • ECMAScript 2(ES2):标准化的微调与巩固
  • STM32MP157开发板设置静态IP地址
  • stm32 HAI库 SPI(一)原理