• C++文件编程(文件流操作)


      给出了比较常见的文件操作,包括二进制文件操作。代码如下:

    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<fstream>
    using namespace std;
    ///提示:使用ctrl+shift+c可以给选定区域加注释附,使用Ctrl+shift+x可以取消注释。
    ///温馨提示:LOL中使用F可以出现人物特殊效果,Alt+F4可以开启神秘商店。。
    int main(){
        ///应用1 --> 使用文件流输出数据到txt,并且从txt读入数据
    //    ofstream out("c:\text.txt",ios::out);
    //    out<<"1234 pi= 3.14 !"<<endl;
    //    out.close();
    //    fstream in("c;\text.txt",ios::in);
    //    in.open("c:\text.txt",ios::in);
    //    int id; char str[10]; double pi; char fh;
    //    in>>id>>str>>pi>>fh;
    //    cout<<id<<endl<<str<<pi<<endl<<fh<<endl;
    //    in.close();
        ///应用2 --> 将txt中的数据输出(仅限一行)
        ///get用来读取一个字符
    //    ifstream read("c:\a.txt",ios::in);
    //    char now;
    //    while((now=read.get()) != EOF){
    //
    //        cout<<now;
    //    }
    //    cout<<endl;
    //    read.close();
        ///应用3 --> 二进制文件操作(文件加密)
    //    ofstream out("c:\out.txt",ios::binary);
    //    int a[10] = {0,1,2,3,4,5,6,7,8,9};
    //    out.write((char*)&a[0],sizeof(a));///转换为二进制形式,格式乱码
    //    out.close();
    //
    //    int b[20];
    //    ifstream in("c:\out.txt",ios::binary);
    //    in.read((char*)&b[0],sizeof(b));///快速读入功能,以字节数做区分,完全还原映像
    //    for(int i = 0;i < 10;i++){
    //        cout<<b[i]<<" ";
    //    }
    //    cout<<endl;
    //    in.close();
    //    return 0;
    }
  • 相关阅读:
    CQOI2009中位数图
    CQOI2011分金币&HAOI2008糖果传递
    SCOI2010游戏
    JSOI2007建筑抢修
    HNOI2008明明的烦恼
    SCOI2009生日快乐
    (22/24) webpack实战技巧:静态资源集中输出
    (22/24) webpack实战技巧:静态资源集中输出
    [mysql]linux mysql 读写分离
    [mysql]linux mysql 读写分离
  • 原文地址:https://www.cnblogs.com/jifahu/p/5623797.html
Copyright © 2020-2023  润新知