在LPC2368上跑UCOS-II和KEIL的文件系统 遇到的问题

[复制链接]
 楼主| 王敬 发表于 2010-1-18 16:40 | 显示全部楼层 |阅读模式
使用KEIL 自带的文件系统库 提供的API函数,进行文件读写操作,想在写好的文件中更改某些参数,貌似行不通。文件打开操作
"r"只读方式打开,如果文件不存在,则打开出错。
"w"写方式打开一个空文件。如果文件已经存在,则内容将会被覆盖。如果文件不存在,则创建一个空文件。
"a"写方式打开一个文件。如果文件已经存在,数据将会被追加到文件尾。如果文件不存在,则创建一个空文件。
使用“W”模式会把原来文件的内容覆盖;
使用“A”模式,虽然使用fseek()把文件指针移到要更改的位置,但写操作后还是把内容写在了文件尾部。
  郁闷。
  哪位大虾有好的解决方法 告诉我下 谢谢。
 楼主| 王敬 发表于 2010-1-18 16:42 | 显示全部楼层
我* 怎么写的好好的 变成了这个样子  
使用KEIL 自带的文件系统库 提供的API函数,进行文件读写操作,想在写好的文件中更改某些参数,貌似行不通。文件打开操作
"r" 只读方式打开,如果文件不存在,则打开出错。  
"w" 写方式打开一个空文件。如果文件已经存在,则内容将会被覆盖。如果文件不存在,则创建一个空文件。  
"a" 写方式打开一个文件。如果文件已经存在,数据将会被追加到文件尾。如果文件不存在,则创建一个空文件。

使用“W”模式会把原来文件的内容覆盖;
使用“A”模式,虽然使用fseek()把文件指针移到要更改的位置,但写操作后还是把内容写在了文件尾部。
  郁闷。
  哪位大虾有好的解决方法 告诉我下 谢谢。
mohanwei 发表于 2010-1-18 18:25 | 显示全部楼层
没用过……不过人家都写得很明白了:"a" 写方式打开一个文件。如果文件已经存在,数据将会被追加到文件尾。如果文件不存在,则创建一个空文件。
这是“日志模式”,不能修改已写数据的,只能追加到文件尾……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

122

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

47

主题

122

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部