C++编程文件流读写操作.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件流数据的读/写 补充内容 文件的位置 目录树 路径 文件 文件的图标 这是一个二进制类型的文件 这是一个文本类型的文件 这是一个目录 (文件夹) 文件的类型 这是一个二进制类型的文件 这是一个文本类型的文件 这是一个目录 (文件夹) 改变路径、显示目录内容 目录 文件 进入某个目录的命令为CD 列出某个目录内容的命令为DIR 列出某个文件内容的命令为TYPE 这是一个文本类型的文件 文本文件内容显示 如果只想显示文件的一部分, 则需要使用MORE命令。 二进制文件内容显示 这是一个二进制类型的文件 二进制文件用TYPE命令查看 其内容时,屏幕会出现乱码。 可用任意编辑工具打开文本文件 VC6打开二进制文件的方法 选择Binary 文件内容(二进制值) VC6以二进制方式打开文本文件 文件内容(二进制值) 不同工具打开相同文件 如何操作文件? 文件操作 读文件 显示 处理 ... 写文件 创建新文件,保存数据(文本、数值等) 改写旧文件,修改原有数据 新文件的创建 需要包含的头文件 定义变量 打开文件 关闭文件 指定文件名 写文件操作的示例代码 其他操作 以追加模式打开文件 以二进制模式打开文件,并写入二进制数据 写入结构数据 以文本格式写入数据 //// 测试数据向文件的写入,包括文本和二进制数据的写入 //// Xu Mingxing @ 2011-11-19 #include fstream // ofstream #include string // strcpy() using namespace std; // file open, output and close void test1() { ofstream out; out.open(log1.txt); ///如文件存在,则清除其内容 out Hello, world! endl; out.close(); } // append void test2() { ofstream out; out.open(log2.txt, ios::app); out THU endl CST##; out.close(); /// 在原文件内容后面添加新内容 } // write binary data void test3() { ofstream out; out.open(log3.txt, ios::binary); float f = 3.4f; out.write(reinterpret_castconst char*(f), sizeof(f)); out.close(); } // write binary struct void test4() { ofstream out; out.open(log4.txt, ios::binary); struct S { int a, b; char info[10]; } data; /// 嵌套定义结构类型,同时定义结构变量 data.a = 3; data.b = 45; strcpy(data.info, THU); out.write(reinterpret_castconst char*(data), sizeof(data)); out.close(); } //// 主函数中对上述各种文件操作进行测试 int main() { test1(); test2(); test3(); test4(); system(pause); return 0; } 读文件操作的示例代码 其他操作 从任意位置开始读取任意大小的数据 以二进制模式打开文件,读取二进制数据 读取结构变量的数据 以文本格式读取变量 //// 从已有文件中读取数据 //// 包括文件指针的移动、二进制数据读取 //// Xu Mingxing @ 2011-11-19 #include fstream // ifstream #include string // string #include iostream // cout using namespace std; // file open, read one word and close void test1() { ifstream in;

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档