您的位置:程序门 -> vc/mfc -> 界面



程序再次运行时,如何把写入的内容存到已经创建的文件里(添加到文件里)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


程序再次运行时,如何把写入的内容存到已经创建的文件里(添加到文件里)[已结贴,结贴人:risefei_sarah]
发表于:2007-04-28 01:10:54 楼主
程序是用createfile   (pstrfilename,   generic_write,   0,
               
                              null,   open_always,   file_flag_overlapped ¦file_attribute_normal,   null)创建的.txt文件,然后保存,可是我想下次保存到已经创建的文件时,writefile   (hfile,   phanzisave,   2,   &dwbyteswritten,   &overlapped)   ;写入时,可以接着存在的内容写。
ps:
请教:overlapped初始话问题
发表于:2007-04-28 01:45:111楼 得分:7
setfilepointer移动文件指针
发表于:2007-04-28 08:33:502楼 得分:6
最简单的办法是不要用createfile,而使用c库的fopen并使用 "a+ "标志
发表于:2007-04-28 08:38:473楼 得分:7
cfile   file;
hresult   hr;
hr=file.open( "c:\\test.txt ",cfile::modecreate ¦cfile::modenotruncate   ¦   cfile::modereadwrite);//以追加方式打开文件

if(hr==0)   //文件不存在
{
//相关处理
}
file.seek(0,cfile::end);

file.write(.....);
发表于:2007-05-15 14:08:284楼 得分:0
hehe,谢谢。

ps:分数不一定和正确成正比^-^,适合时间、解决问题快慢或启发有点关系.   thank   you   for   all   your   help.


快速检索

最新资讯
热门点击