c++文件读写

c++的文件读写,其实要导入一个新的头文件,差不多每实现一个新的功能就要导入一个新的头文件,从这个角度来看,还是现用先查吧。

废话不多说,关于读写的头文件fstream,

ifstream 创建一个读文件的对象
ofstream 创建一个写文件的对象
fstream 创建一个读或者写文件的对象

下边是向文件里写一些文字;
c++还是有些万物皆是对象的意味,严格按照c++创建对象的语法来写。参数就是文件名和操作(读还事写,还是append)

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    fstream myFile("in.txt", ios::app);
    if (myFile.is_open())
    {
        myFile << "happy" << endl;
        myFile << "new year" << endl;
        myFile.close();
    }
    else {
        cout << "uneable to write" << endl;
    }
    return 0;
}

和大多数的文件IO一样,如果这个你想保存的文件不存在的话,那么系统会在你的当前目录下创建一个同名的文件,如果存在的话,那么直接写入,注意我这里的app是追加。

完整的c++文件读写
#include <iostream>
#include <fstream>
#include <string>
#include <Windows.h>

using namespace std;

int main()
{
    string line;

    ofstream fileWriter("today.txt", ios::app);

    if (fileWriter.is_open())
    {
        fileWriter << "i am writing" << endl;
        fileWriter << "I am writing again" << endl;
        fileWriter.close();
    }
    else {
        cout << "write error" << endl;
    }


    //ifstream fileReader("today.txt", ios::in);
    ifstream fileReader("today.txt");
    if (fileReader.is_open())
    {
        while(getline(fileReader, line))
        {
            cout << line << endl;
        }
        fileReader.close();
    }
    else {
        cout << "can not read!!" << endl;
    }
    system("pause");
    return 0;
} 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • [转]C/C++ 文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以...
    天之道天知道阅读 10,605评论 0 7
  • 1、 定义数据流对象指针 对文件进行读写操作首先必须要定义一个数据流对象指针,数据流对象指针有三种类型,它们分别是...
    正经龙阅读 6,481评论 0 0
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,914评论 1 32
  • 原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/46...
    petit_prince阅读 12,252评论 0 2
  • 也许你喜欢骑士 而我刚好姓王 或许我害怕长大 而你刚好姓肖
    双木为林日落则夕阅读 1,621评论 0 1

友情链接更多精彩内容