文件的相关操作

来源:互联网 发布:广州房产成交数据 编辑:程序博客网 时间:2024/06/07 01:56
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
//保留原文件里的内容
void MakeSourceApp()
{
    string s = "老陈是位好teacher";
    ofstream file("a.txt", ios_base::app | ios_base::binary);
    //把s里的内容写入file所关联的文件里
    file.write(reinterpret_cast<char *>(&s), sizeof(s));
    file.close();
}

//删除原文件里的内容
void MakeSourceOut()
{
    string s = "老陈是位好teacher";
    ofstream file("a.txt", ios_base::out | ios_base::binary);
    //把s里的内容写入file所关联的文件里
    file.write(reinterpret_cast<char *>(&s), sizeof(s));
    file.close();
}
int main()
{
    MakeSourceOut();
    ifstream is("a.txt", ios_base::in | ios_base::binary);
    ofstream file1("b.txt", ios_base::out | ios_base::binary);
    if(is)
    {
        //从文件里一个一个的读字符
        char c = is.get();
        while(c != EOF)
        {
            //file关联b.txt文件
            file1.put(c);
            c = is.get();
        }
    }
    file1.close();
    is.close();

    ifstream iss("a.txt", ios_base::in| ios_base::binary);
    ofstream file2("c.txt", ios_base::out);
    if(iss)
    {
        string s;
        while(iss)
        {
            getline(iss, s);
        }
        file2 << s;
    }
    file2.close();
    iss.close();
    return 0;
}

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 东字书法 品字书法 英字书法 春书法字 银字书法 安字书法 实字书法 忍字书法 军字书法 亲字书法 寿字书法欣赏 宁字书法 何绍基书法集字 鬓字书法 书法印章刻什么字 书法字制作 俊字书法 书法字 道 瑞字书法 周字的书法 谢字书法 凤字书法 钱字书法 书法想字 子字书法 囍字书法 书法廉字 送字书法 则字书法 周字书法 书法道字 其字书法 宗字书法 象字书法 鸟字书法 祥字书法 松字书法 博字书法 书法 凯字 可字书法 太字书法