玩命加载中 . . .

文件操作


创建文本文件并写入

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

int main(int argc, char const *argv[])
{
    myFile.open("test.txt", ios_base::out);
    if (myFile.is_open()) {
        cout << "open file" << endl;
        myFile << "hello world";
        myFile.close();
    }
    return 0;
}

ios_base::out表示以只写模式打开文件,用is_open检查是否成功打开文件

读取文件

int main(int argc, char const *argv[])
{
    ifstream myFile;
    myFile.open("test.txt", ios_base::in);
    if (myFile.is_open()) {
        cout << "Open File" << endl;
        string fileContent;
        while (myFile.good()) {
            getline(myFile, fileContent);
            cout << fileContent << endl;
        }
        myFile.close();
    }
    return 0;
}
Open File
hello world // 输出文件内容

ios_base::in以只读方式打开文件,循环读取文件里的所有字符,保存在string类型的fileContent里面

stringstream

可以用stringstream把其他类型的数据转换为string类型

int main() {
    int input = 34;
    stringstream str;
    str << input;
    
    string strInput;
    str >> strInput;
    cout << strInput << endl;
}
34


文章作者: kunpeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 kunpeng !
  目录