没有合适的资源?快使用搜索试试~ 我知道了~
fopen function
需积分: 9 1 下载量 153 浏览量
2015-05-16
07:59:06
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
2页
The way to use fopen
资源推荐
资源详情
资源评论
fopen打开文件方式
分类: c++学习问题记录 2013-11-30 15:00 106人阅读 评论(0) 收藏 举报
fopen打开文件方式
最近写一个文件操作类,fopen的参数着实让我搞了半天,因为以前就是固定的方式读写文件的,现在要做灵活了,所以就有些参数理解不够准确。以下是关于mode参数的定义。
'r' 只读方式打开,将文件指针指向文件头,如果文件不存在,则File返回空。
'r+' 读写方式打开,将文件指针指向文件头,如果文件不存在,则File返回空。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE。
'b' 使用字符b作为文件类型的判断,是否是binary文件。
还有在读文件时最好先判断下该文件是否存在
bool ClassA::IsFileExisted(const char* filePath)
{
struct stat info;
if(stat(filePath, &info) != 0)
{
return false;
}
else
return true;
}
获取文件长度
分类: c++学习问题记录 2013-11-30 15:22 118人阅读 评论(0) 收藏 举报
分类: c++学习问题记录 2013-11-30 15:00 106人阅读 评论(0) 收藏 举报
fopen打开文件方式
最近写一个文件操作类,fopen的参数着实让我搞了半天,因为以前就是固定的方式读写文件的,现在要做灵活了,所以就有些参数理解不够准确。以下是关于mode参数的定义。
'r' 只读方式打开,将文件指针指向文件头,如果文件不存在,则File返回空。
'r+' 读写方式打开,将文件指针指向文件头,如果文件不存在,则File返回空。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE。
'b' 使用字符b作为文件类型的判断,是否是binary文件。
还有在读文件时最好先判断下该文件是否存在
bool ClassA::IsFileExisted(const char* filePath)
{
struct stat info;
if(stat(filePath, &info) != 0)
{
return false;
}
else
return true;
}
获取文件长度
分类: c++学习问题记录 2013-11-30 15:22 118人阅读 评论(0) 收藏 举报
资源评论
sinat_28232891
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功