c++复习之流体库

在此主要记录一下c++中输入输出流的应用,主要包括:标准输入流cin;标准输出流cout;文件的IO流。

(1)标准的输入流cin:

#include <iostream>
#include <string>
using namespace std;

int main(){
    
    char ch1;
    cin.get(ch1);//一次只能读取一个字符
    cout << ch1 << endl;
    char p1[20];
    char p2[20];
    cin.getline(p1, 20);//可以输入空格
    cin >> p2;//遇到空格后,就会截断
    cout << p1 << endl;
    cout << p2 << endl;

    string str1;
    getline(cin, str1);
    cout << str1 << endl;//可以输入空格
    return 0;

}

基本上够用了。还有cin.ignore()--忽略缓冲区的数据、cin.peek()--读下一个缓冲区,有数据返回缓冲区第一个数据  如int a=cin.peek()、cin.putback();这些没怎么用过


(2)标准输出流 cout

cout.flush() //刷新缓冲区

cout.put()//

cout.write() //进行二进制流的输出

(3)文件的IO流:

3.1文件的打开与关闭

首先包含头文件  #include <fstream>  --等价于#include <ifstream>和#include <ofstream>

然后建立输出流:char *p="c:\2.txt";

                           ofstream fout(p,ios::out);

使用完毕后关闭文件:fout.close();

同理可建立输入流:ifstream fin(p,ios::in)

                             fin.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值