您的当前位置:我要购书网>在线阅读>VC++/C#/C

vc++中以追加方式向文本文件写入数据

来源:互联网  作者:我要购书网信息中心  发布:我要购物网收集整理  发布时间:2006-8-31 人气:439

VC++中以追加方式向文本文件写入数据

在VB、Asp中向文本文件追加数据很容易,只要设定一个参数为ForAppending就行了。

Sub OpenTextFileTest

Const ForReading = 1, ForWriting = 2, ForAppending = 8

Dim fso, f

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.OpenTextFile("c:\testfile.txt", ForWriting, True)

f.Write "Hello world!"

f.Close

End Sub


在c语言中,追加数据也比较简单,好像设定a+参数就可以了。

今天,我要用MFC中的CStdioFile类进行文件操作,读写等。

可是,看了下好像没有简单的方法,

于是在网上看到这样的写法:

CStdioFile file(strFile,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);

file.WriteString(strTmp);

file.Close;


modeNoTruncate的意思就是不要截取的意思吧

可是,试了下这段代码,并没有起作用,不知道是什么原因。

于是,在WriteString写字符串之前加了个把指针先定位到文件末尾的代码,就可以了

CString strTmp="hehe\r\n";

CStdioFile file(strFile,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);file.SeekToEnd();//先定位到文件尾部file.WriteString(strTmp);file.Close;

相关文章
· vc++技术内幕(第四版)笔记(第7章)
· vc下利用ado连接access数据库
· vc++技术内幕(第四版)笔记(第4章)
· vc++技术内幕(第四版)笔记(1~2章)
· vc函数中的延时操作
· vc++技术内幕(第四版)笔记(第5章)
· vc++技术内幕(第四版)笔记(第6章)
· vc++技术内幕(第四版)笔记(第3章)
· vc++中以追加方式向文本文件写入数据
· vc++中进程与多进程管理的方法
热点文章
%>
· creating user controls
· 提高fastreplace速度 (fstrrep.pas)
· asc ii 完整码表及简介
· 自动生成拼音(汉字反查到拼音)
· sql2000无法安装的解决办法
· 浏览器集成教学 自定义浏览器
· vc++技术内幕(第四版)笔记(第7章)
· mysql5.0中文乱码解决方案
· sql server日期计算
· vc下利用ado连接access数据库
 淘宝旺旺:我要购书网上书店『图书目录
本购书中心地址: 杭州市延安路111号清波商厦南楼D座(总部) 上海市闸北区老沪太路网上购书中心(沪部),  邮编:310002
电子邮件:books@51goushu.com  经营许可证编号:沪ICP备06038574号
版权所有 2003-2008 © All Rights Reserved .购书网