|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 喜欢散步 于 2013-5-5 13:55 编辑
写了一个简单的把数据保存到文件程序, 大概是这样:
- FILE *fp;
- fp = fopen("student.txt", "a+");
复制代码 就是向里面写数据, 每次是用追加的形式写入:
- fputs(stu.Sname, fp);
- fputc('\t', fp);
- fputc(stu.sex, fp);
- fputc('\t', fp);
- fputs(stu.Sphone, fp);
- fputc('\t', fp);
- fputs(stu.Sid, fp);
- fputc('\n', fp);
- printf("\n数据已成功保存!\n\n");
- fclose(fp); //关闭文件指针
复制代码
输完后内容有点像:
每个数据之间用 '\t' 最后加上一个 '\n' 符。
我想做一个这样的功能:
提示用户输入要查找的字符串: 如“哥哥他”, "F" 等,之后查找这个文件,把含有这些字符串的行提取出来(因为行与行用 '\n' 隔开了 )!
请输入你要查找的字符串: 元芳
结果为:
元芳 m 12345678988 441254478956321001
有点像linux下的grep查找字符串功能一样。
有会写的吗?分享一下啊。。。。。。。
|
|