c_cpp C ++ - 文件io

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C ++ - 文件io相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <fstream>
#include <sstream>
#include <stdexcept>

using namespace std;

int main(int argc, char *argv[])
{
    if(argc != 3){
        string err_info;
        ostringstream oss(err_info);
        oss << argv[0] << " dir1/file1 dir2/file2" << endl;
        cerr << oss.str();
        return -1;
    }

    string in = argv[1];
    string out = argv[2];
    string content;

    ifstream ifs(in.c_str());
    ofstream ofs(out.c_str());

    if (!ifs) { 
        cerr << "error: unable to open input file: " 
             << in << endl; 
        return -1; 
    }
    if (!ofs) { 
        cerr << "error: unable to open output file: " 
             << out << endl; 
        return -1; 
    }     

    while(getline(ifs, content)){
        ofs << content << endl;
    }
}

以上是关于c_cpp C ++ - 文件io的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp C - 档案io

c_cpp 标准的io C ++

c_cpp CPP-快速IO

c_cpp iOS通用全球宏

c_cpp IOS的UploadImage.h

c_cpp iOS:UIImagePickerController编辑视图圆叠加