zoukankan      html  css  js  c++  java
  • 用c++处理文件流

    #include<bits/stdc++.h>
    using namespace std;
    struct Bian
    {
        int num;
        string name;
    }b[60];
    int main()
    {
        ifstream fp("bianhao.txt");
           if (! fp.is_open())
           { cout << "Error opening file"; exit (1); }
        for(int i=0;i<22;i++)
            fp>>b[i].num>>b[i].name;
        for(int i=0;i<22;i++)
            cout<<b[i].num<<"   "<<b[i].name<<endl;
        Bian a[15427];
        fp.close();
        fp.open("source.txt");
        if (! fp.is_open())
           { cout << "Error opening file"; exit (1); }
        for(int i=0;i<15427;i++)
        {
            fp>>a[i].name;
            for(int j=0;j<58;j++)
                if(a[i].name==b[j].name){a[i].num=b[j].num;break;}
        }
        cout<<a[15400].name<<"   "<<a[15400].num;
        fp.close();
        ofstream fp2;
        fp2.open("getinzu.txt");
        for(int i=0;i<15427;i++)
        {
            fp2<<a[i].num;
            //fp2<<"  ";
            //fp2<<a[i].name<<endl;
            fp2<<endl;
    
        }
    
    }
    View Code

    用c++批量处理文件非常方便,可以实现精准批量修改、替换等功能。

    这里将对应的替换放在“bianhao.txt”中,将需要批量处理的文件放在“source.txt”中。

    将文件中的数据提取出来之后,可以进行精确处理,然后输出到文件中。

  • 相关阅读:
    String的方法capitalize
    python基本运算符
    计算机中常用进制转换
    python中的print函数
    python转义字符
    3.python中的基本概念
    4.input()
    1.计算机基础知识
    Pyhton实用的format()格式化函数
    jieba(结巴)常用方法
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/5361701.html
Copyright © 2011-2022 走看看