| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 451 人关注过本帖
标题:[求助]各位!txt文件的读取\改写问题
只看楼主 加入收藏
yoyoriten
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-29
收藏
 问题点数:0 回复次数:0 
[求助]各位!txt文件的读取\改写问题
需要从txt文件中读取数据如下:
<aaa> <bbbb> <ccccc>3<\ccccc> <dddd>file<\dddd> <eeeee>true<\eeeee> <\bbbb> <\aaa>

此txt的内容是一行,尖括号之间的空格数不定,现在需要读取文件,找到<eeeee>和<\eeeee>,找到true,再将文件中true改写成false.

哪位大侠能够提供C语言代码.十分感谢!这里可以使用API接口函数.
我的思路是将文件从目录中读取,存入buffer,在buffer中进行修改,再写入文件中.
如果有更好的代码就谢过啦!
接口函数可使用:
1.open()
  打开一个文件并返回它的句柄,如果失败,将返回一个小于0的值,原型是int open(const char *path, int access [, unsigned mode]); 参数path是要打开的文件名,access是打开的模式,mode是可选项。  

2.close()
  关闭一个句柄,原型是int close(int handle);如果成功返回0

3.lseek()
  定位到指定的位置,原型是:long lseek(int handle, long offset, int fromwhere);参数offset是移动的量,fromwhere是移动的基准位置,取值和前面讲的fseek()一样,SEEK_SET:文件首部;SEEK_CUR:文件当前位置;SEEK_END:文件尾。此函数返回执行后文件新的存取位置。

4.read()
  从文件读取一块,原型是int read(int handle, void *buf, unsigned len);参数buf保存读出的数据,len是读取的字节。函数返回实际读出的字节。

5.write()
  写一块数据到文件中,原型是int write(int handle, void *buf, unsigned len);参数的含义同read(),返回实际写入的字节。
搜索更多相关主题的帖子: 接口 false ccccc eeeee 
2011-10-13 22:17
快速回复:[求助]各位!txt文件的读取\改写问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042007 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved