C文件操作 —— 在文件中查找关键字并替换
来源:互联网 发布:淘宝怎么买水军 编辑:程序博客网 时间:2024/06/08 02:41
2011-03-30 wcdj
问题描述:
有一个txt文件,里面的数据是这个样子
980000001 AAE134D000
980000002 0AF2EBCE00
......
980000098 0ABDCEDB2A
......
现在有一个新数据
980000098 5ACBDC5BDC
想替换原来的那一行数据
原问题:http://topic.csdn.net/u/20110330/16/6e4f6070-d3c6-4a2f-8394-04e3a8cb9a7e.html
方法1:如果每一行记录的长度是一样的,则可以通过fseek直接在原文件中修改。
修改一下代码,如果每行固定最长为20,下面代码允许后面的字符串长度小于10,但不能大于10,否则会覆盖下面的合法数据。实现的原理是,如果字符串小于10,将后面多余的字符串用空格字符串覆盖。( 测试过程中,发现下面代码仍有问题 )
方法2:如果每一行记录的长度不同,只能输出到另外一个文件。
参考:
fopen
http://www.cplusplus.com/reference/clibrary/cstdio/fopen/
fseek
http://www.cplusplus.com/reference/clibrary/cstdio/fseek/
fputs
http://www.cplusplus.com/reference/clibrary/cstdio/fputs/
ftell
http://www.cplusplus.com/reference/clibrary/cstdio/ftell/
- C文件操作 —— 在文件中查找关键字并替换
- C文件操作 —— 在文件中查找关键字并替换
- lua学习笔记13:查找并替换文件中关键字
- 查找文件并替换字符串
- linux在文件夹中查找文件包含的字符串,并进行相应的替换
- linux在文件夹中查找文件包含的字符串,并进行相应的替换
- Ubuntu中的在文件中查找和替换命令
- 使用 shell 在多个文件中查找, 替换
- 使用 shell 在多个文件中查找, 替换
- Ubuntu中的在文件中查找和替换命令
- WordSR 在多个Word文件中批量查找替换
- vim在多个文件中进行查找替换
- Linux在所有文件中查找和替换
- Linux下查找文件并删除替换
- 在linux中查找包含了关键字的文件
- 在指定目录下的文件中查找关键字
- java 查找文件,并批量替换文件内容
- python---实战日志文件中查找特定字段,文件操作读写、排序、替换、列表、集合
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)
- android系统开发(七)-背光模块
- 回溯法_求N个鸡蛋分到M个篮子里问题
- Linux安装mysql
- android系统开发(八)-SDCARD
- C文件操作 —— 在文件中查找关键字并替换
- android系统开发(九)-Audio部分准备工作alsa移植
- Android前台画面和后台service之间通信的方法之Broadcast
- android系统开发编译过程中的汇编错误
- 《Python核心编程》目录
- android系统开发(十)-audio移植一
- 没有盈利模式的移动开放平台都是浮云(转)
- android系统开发小知识-启动脚本文件内部的执行顺序
- 如何删除Tortoise SVN目录信息--转载