【C++温故知新】文件的输入与输出

2019-08-28  本文已影响0人  超级超级小天才

这是C++类重新复习学习笔记的第 九 篇,同专题的其他文章可以移步:https://www.jianshu.com/nb/39156122

文件的输入与输出也是基于(stream)的,和coutcin的操作类似。

文件的写入

基本条件

一个文件写入的实例

#include<fstream>
using namespace std;
 
int main()
{
    string myString = "hello world!";

    ofstream ourFile;
    outFile.open("myFile.txt");
    outFile << myString;
    outFile.close();

    return 0;
}

文件的读取

基本条件

一个文件读取的实例

#include<fstream>
#include<iostream>
using namespace std;
 
int main()
{
    string fileName = "myFile.txt";

    ifstream inFile;
    inFile.open(fileName);
    if (!inFile.is_open())
        cout << "Can't open the file: " << fileName;

    string readText;
    inFile >> readText;

    if (inFile.eof())
        cout << "End of file reached.\n";
    else if (inFile.fail())
        cout << "Input terminated by data mismatch.\n";
    else
        cout << "Input terminated for other reasons.\n";

    inFile.close();

    return 0;
}

转载请注明出处,本文永久更新链接:https://blogs.littlegenius.xin/2019/08/28/【C-温故知新】九文件的输入与输出/

上一篇下一篇

猜你喜欢

热点阅读