美文网首页
c++ 读写文件

c++ 读写文件

作者: gaookey | 来源:发表于2020-08-26 19:04 被阅读0次
image.png
#include <iostream>
#include <fstream>
using namespace std;

int main() {
    
    //读
    //ifstream inFile;
    //inFile.open("/Users/mouos/Desktop/data.txt", ios::in)
    
    //ifstream inFile("/Users/mouos/Desktop/data.txt", ios::in);
    ifstream inFile("/Users/mouos/Desktop/data.txt");
    if (inFile) {
        cout<<"打开成功"<<endl;
        inFile.close();
    } else cout<<"打开失败"<<endl;
    
    //写
    //ofstream outFile;
    //outFile.open("/Users/mouos/Desktop/data.txt", ios::out | ios::binary);
    
    //ofstream outFile("/Users/mouos/Desktop/data.txt", ios::out | ios::binary);
    ofstream outFile("/Users/mouos/Desktop/data.txt", ios::out);
    if (outFile) {
        cout<<"打开成功"<<endl;
        inFile.close();
    } else cout<<"打开失败"<<endl;
    
    //读写
    fstream file("/Users/mouos/Desktop/data.txt", ios::out | ios::in);
    if (outFile) {
        cout<<"打开成功"<<endl;
        inFile.close();
    } else cout<<"打开失败"<<endl;
    
    return 0;
} 

写文件文本

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

int main() {
    
    char id[11], name[21];
    int score;
    ofstream outFile;
    outFile.open("/Users/mouos/Desktop/data.txt");
    if (!outFile) {
        cout<<"创建文件失败"<<endl;
        return 0;
    }
    
    cout<<"输入:学号 姓名 成绩(ctrl+Z结束输入,mac下control+D结束输入)"<<endl;
    while (cin>>id>>name>>score) {
        outFile<<id<<" "<<name<<" "<<score<<endl;
    }
    outFile.close();
    
    return 0;
} 

读文件文本

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

int main() {
    
    char id[11], name[21];
    int score;
    ifstream inFile;
    inFile.open("/Users/mouos/Desktop/data.txt");
    if (!inFile) {
        cout<<"打开文件失败"<<endl;
        return 0;
    }
    cout<<"学号 姓名 成绩\n";
    while (inFile>>id>>name>>score) {
        cout<<left<<setw(10)<<id<<" "<<setw(10)<<name<<" "<<setw(10)<<right<<score<<endl;
    }
    inFile.close();
    
    return 0;
} 

读写二进制文件

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

class Student {
  
public:
    char id[11];
    char name[21];
    int score;
};

int main() {
    
    Student stu;
    ofstream outFile("/Users/mouos/Desktop/data.dat", ios::out | ios::binary);
    if (!outFile) {
        cout<<"创建文件失败"<<endl;
        return 0;
    }
    
    while (cin>>stu.id>>stu.name>>stu.score) {
        outFile.write((char*)&stu, sizeof(stu));
    }
    outFile.close();
    
    return 0;
} 

相关文章

  • 2019-03-06 C++二进制文件结构体读取问题

    C与C++的二进制文件读写 参考下面的文章,C/C++读写文本文件、二进制文件 https://blog.csdn...

  • 文件读写总结

    1. C++文件读写详解 1.1. 文件读写操作 使用方式 1.1.1. 打开文件 文件操作通过成员函数open(...

  • c++ 积累

    c++读写文件 写文件 读文件 sudo ln -s /usr/local/cuda-9.1 /usr/local...

  • c++文件读写

    ifstream ifs;连续读写文件时: ifstream 是有状态的对象,一个 ifstream 操作完后一般...

  • C++文件读写

    1、 定义数据流对象指针 对文件进行读写操作首先必须要定义一个数据流对象指针,数据流对象指针有三种类型,它们分别是...

  • c++ 读写文件

    写文件文本 读文件文本 读写二进制文件

  • c++文件读写

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

  • C++ 读写文件

    文件操作 文本文件 写文件 读文件 接下来我们看下用string来进行读文件 第四种是每个字符进行操作

  • C++文件读写

    欲对文件进行读写操作,首先得包含fstream[https://www.jianshu.com/writer]头文...

  • c++ 读写文件

    引用原文址[https://blog.csdn.net/mengsuifengc/article/details/...

网友评论

      本文标题:c++ 读写文件

      本文链接:https://www.haomeiwen.com/subject/pymojktx.html