c++复习之流体库

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

(1)标准的输入流cin:

#include
#include
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   --等价于#include 和#include

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

                           ofstream fout(p,ios::out);

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

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

                             fin.close();

你可能感兴趣的:(c++复习之流体库)