易码技术论坛

 找回密码
 加入易码
搜索
查看: 548177|回复: 10

求助,lava写文件问题

[复制链接]
发表于 2007-8-18 12:54:41 | 显示全部楼层
楼主找个c教程,里面有
发表于 2007-8-18 13:49:51 | 显示全部楼层
第二次打开文件时候用“w+"
发表于 2007-8-18 13:51:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-8-18 14:00:20 | 显示全部楼层
不知道,可能是删吧6_6
发表于 2007-8-18 18:23:31 | 显示全部楼层
引用第2楼hangtao2007-08-18 13:49发表的“”:
第二次打开文件时候用“w+"
应该是“r+”吧
  汗
发表于 2007-8-19 11:21:03 | 显示全部楼层
'w+'和"r+"其实是不太一样滴……
用"w+"打开一个不存在的文件会自动创建,"r+"打开不存在的文件会出错——好像是有这么点不同。
发表于 2007-9-2 18:36:06 | 显示全部楼层
r+ 和 rb+ 有什么区别?
发表于 2007-9-2 20:12:32 | 显示全部楼层
LS几位.......说了这么多怎么也不回答问题?

LavaX的目录是以 '/' 作分割的 不是dos的 '\'

想在文件尾写就移动文件指针啊.

fseek(fp,0,2);就到文件尾了.

然后就fwrite吧.

而且追加的时候要用“r+”的方式打开文件,用"w"或"w+"会重置文件,什么都会没了的.
发表于 2007-9-18 14:45:32 | 显示全部楼层
引用第6楼niubo_2007-08-19 11:21发表的“”:
'w+'和"r+"其实是不太一样滴……
用"w+"打开一个不存在的文件会自动创建,"r+"打开不存在的文件会出错——好像是有这么点不同。
用'W+'打开一个存在的文件时, 好象会初始化文件吧?
发表于 2007-9-21 23:08:43 | 显示全部楼层
若文件已存在,若一定要在结尾写就用'a'好了,若要同时读的话就用'a+'
新建用'w'或'w+'
 楼主| 发表于 2007-8-18 12:24:13 | 显示全部楼层 |阅读模式
  我 想在文件尾写文件,如

char fp
if((fp=fopen ("\lavadata\11.dat","w"))==0)
printf.......
else
f.....(n,1,100,fp);
fclose(fp);
第一次运行是写入“亲切亲切”
请问下次运行时怎样在文件尾继续写“亲切亲切”


高手发段原码,谢谢了
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-26 10:49 , Processed in 0.011648 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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