跳转至

I/O 库

标准输入输出:std::cin, std::cout

文件输入输出:std::ifstream, std::ofstream, std::fstream

格式控制:std::setw, std::setprecision, std::left, std::right(头文件 <iomanip>

字符输入输出:get, put, getline

C++ 封装了三个类用来进行文件 IO 操作,分别为 ifstreamofstreamfstream。其中 ifstream 负责读文件,ofstream 负责写文件,fstream 读写都可以,三个类都需要依赖 iostreamfstream 头文件。下面分三个部分大致介绍一下,后续遇到了继续补充:

ifstream 只读

#include <iostream>
#include <fstream>

int main() {
    std::ifstream fin;

    fin.open("../test.txt", std::ios::in);

    std::string word;
    while (fin >> word) {
        std::cout << word << " ";
    }

    fin.close();

    return 0;
}

ofstream 只写

#include <iostream>
#include <fstream>

int main() {
    std::ofstream fout;

    fout.open("../test.txt", std::ios::out);

    for (int i = 1; i <= 10; i++) {
        fout << i << " ";
    }

    fout.close();

    return 0;
}

fstream 读写