鱼C论坛

 找回密码
 立即注册
查看: 3111|回复: 1

关于从文件中提取子字符串问题

[复制链接]
发表于 2013-5-5 13:54:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 喜欢散步 于 2013-5-5 13:55 编辑

写了一个简单的把数据保存到文件程序, 大概是这样:
  1. FILE *fp;
  2.         fp = fopen("student.txt", "a+");
复制代码
就是向里面写数据, 每次是用追加的形式写入:

  1.                          fputs(stu.Sname, fp);
  2.                          fputc('\t', fp);               
  3.                          fputc(stu.sex, fp);
  4.                          fputc('\t', fp);
  5.                          fputs(stu.Sphone, fp);
  6.                          fputc('\t', fp);
  7.                          fputs(stu.Sid, fp);
  8.                          fputc('\n', fp);
  9.                          printf("\n数据已成功保存!\n\n");
  10.                          fclose(fp);        //关闭文件指针
复制代码

输完后内容有点像:
FFF.png

每个数据之间用 '\t' 最后加上一个  '\n'  符。
我想做一个这样的功能:
提示用户输入要查找的字符串: 如“哥哥他”, "F" 等,之后查找这个文件,把含有这些字符串的行提取出来(因为行与行用 '\n' 隔开了 )!

请输入你要查找的字符串:  元芳
结果为:
元芳          m        12345678988          441254478956321001

有点像linux下的grep查找字符串功能一样。
有会写的吗?分享一下啊。。。。。。。


小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-8 19:30:27 | 显示全部楼层
没有人回答就自己回复一下把问题关了吧
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-29 11:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表