没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
CFile//创建/打开文件CFile file;file.Open(_T(“test.txt”),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); 文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文件不存在,会抛出异常。一般与CFile::modeCreate一起使用,则文件不存在
资源推荐
资源详情
资源评论
CFile与与CStdioFile的文件读写使用方法详解的文件读写使用方法详解
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))
{
…;
}
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,
从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全
面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。
资源评论
weixin_38703468
- 粉丝: 14
- 资源: 950
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功