用CStdioFile实现对文件读取、写入字符串
来源:互联网 发布:python 记录访客数据 编辑:程序博客网 时间:2024/05/28 23:12
CFile
//创建/打开文件
CFile file;
file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
文件打开模式可组合使用,用“|”隔开,常用的有以下几种:
CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。
CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文件不存在,会抛出异常。一般与CFile::modeCreate一起使用,则文件不存在时,新建一个文件;存在就进行追加操作。
CFile::modeReadWrite:以读写方式打开文件。
CFile::modeRead:只读。
CFile::modeWrite:只写。
//写入数据
CString strValue = "Hello World!";
file.Write(strValue,strValue.GetLength());
//追加数据
file.SeekToEnd(); //将指针移至文件末尾进行追加
file.Write(strValue,strValue.GetLength());
//关闭文件
file.Close();
CStdioFile
CStdioFile是CFile的派生类,对文件进行流式操作,对于文本文件的读写很有用处,可按行读取写入。
//写入数据
CString strValue = "Hello World!";
file.WriteString(strValue);
//读取数据
CString strRead;
file.ReadString(strRead);
当文件存在多行数据需要逐行读取时,可用函数BOOL CStdioFile::ReadString(CString& rString),当遇到"\n "时读取截断,如果文件未读完,返回true,否则返回false。
//逐行读取文件内容,存入strRead
while(file.ReadString(strRead))
{
...;
}
- 用CStdioFile实现对文件读取、写入字符串
- 局域网聊天中如何实现 CStdioFile 按行读取写入
- CStdioFile读取文件
- CStdioFile按行读取文件.
- 利用CStdioFile创建文件并写入文件
- CStdioFile.WriteString无法向文件写入中文
- CStdioFile:文件写入/读出 自动换行
- 对文件进行创建、写入、读取
- 对文件进行创建、写入、读取
- vc++对文件的读取,写入操作
- IO流对文件读取和写入
- 对文件的读取与写入
- 创建文件夹 文件 写入读取字符串
- [学习笔记]Java文件IO操作------实现对文件的读取与写入
- lua实现以字符串内容写入文件,成功返回 true,失败返回 false读取文件内容
- 用CStdioFile写文件
- 使用CStdioFile读取/写入中文文本文件出错的问题
- 使用CStdioFile读取/写入中文文本文件出错的问题
- CentOS 系统中Mysql数据库卸载、安装与配置教程
- 关于使用key/value数据库redis和TTSERVER的心得体会
- [Serializable]关键字
- openSUSE:Packaging checks
- C#System.Text.RegularExpressions.Regex使用(一)
- 用CStdioFile实现对文件读取、写入字符串
- 桌面日程管理软件
- 淘宝开店必知之数据分析
- 在线购物网站前端技术应用在中国和美国的不同之处(转自我之前的PM)
- 继承和super的用法
- 刚刚进入职场如何应对复杂的人际关系
- VC++修改程序光标Cursor
- Dell服务器管理工具Dell OpenManager Server Administrator的安装
- PHP获取表单方法总结