请选择 进入手机版 | 继续访问电脑版
微信扫一扫 分享朋友圈

已有 292 人浏览分享

开启左侧

文件输入输出--c++

[复制链接]
292 0
一、标准IO库

       1.对控制台的读写:<iostream>,包含cin、cout对象

       2.对文件的读写:<fstream>

       3.对字符串的读写:<sstream>

二、文件的输入输出*

       1.打开文件

       1.1创建文件对象时以构造函数打开文件:ofstream outfile("test.txt",ios::out);第一个参数是文件路径,第二个参数是打开模式

       1.2使用open函数打开文件:

1 ofstream ofile
2 ofile.open("/tmp/test.txt",ios::out)
       1.3打开模式:

       app追加;ate文件指针指向文件尾;binary打开二进制文件;in以输入方式打开,只读;out以输出方式打开,只写;trunc覆盖,清除文件数据;

       可以结合使用“|”运算符,指定多个模式:ios::in||ios::out    ios::in||ios::binary

       1.4实例
[mw_shl_code=cpp,true]
1 //写文件
2 void write()
3 {
4     ofstream out;
5     out.open("test.txt",ios::out);
6     if(!out.fail())//判断文件是否打开成功
7       {
8         out<<"tim ";
9         out<<"mail ";
10         out.flush();//刷新缓冲区
11       }
12       out.close();//关闭流
13 }
14
15 //读文件
16 void read()
17 {
18     ifstream in;
19     in.open("test.txt",ios::in);
20     char c;
21     while(!in.eof())//判断是否到达文件末尾
22     {
23       c=in.get();
24       cout<<c;
25     }
26     cout<<endl;
27     in.close();
28 }[/mw_shl_code]


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门资讯
网友晒图
图文推荐
  • 联系我们
  • 邮箱:admin@c0ks.com(请把#改成@)
  • 电话:18530790808
  • QQ客服 1031180668
  • 工作时间:周一至周五(早上9点至下午5点)
  • 微信二维码

  • 扫描访问手机版

Archiver|手机版|小黑屋|从零开始

GMT+8, 2020-5-31 15:04 , Processed in 0.117882 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

  • QQ: 1031180668

    客服电话

    18530790808

    电子邮件

    admin@c0ks.com

    在线时间:8:00-16:00