美文网首页
C/C++ 读文件修改关键字

C/C++ 读文件修改关键字

作者: Caiaolun | 来源:发表于2020-05-08 15:15 被阅读0次
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
/************************************
字符串转string类型

************************************/
string CharToStr(char * p_pChar)
{
    string tempStr;
    for (int i = 0; p_Char[i] != '\0'; i++)
    {
        tempStr += p_pChar[i];
    }
    return tempStr;
}
 
int main()
{
   string str;
    string outStr;
    std::ifstream in("../config.ini");
    char tempData[256] = {0};
    if(in.is_open())
    {
        while(!in.eof())
        {
            getline(in, str);
            if(!str.find("rx1"))
            {
                str = "rx1 = 11111111";
                //sprintf(tempData, "%d", 123);
                //str = "rx1 = ";
                //str += CharToStr(tempData);
            }
            if(!str.find("rx2"))
            {
                str = "rx2 = 22222222";
            }
            if(!str.find("rx3"))
            {
                str = "rx3 = 333333333";
            }
            if(!str.find("ry1"))
            {
                str = "ry1 = 11111111";
            }
            if(!str.find("ry2"))
            {
                str = "ry2 = 2222222";
            }
            if(!str.find("ry3"))
            {
                str = "ry3 = 2222";
            }
            outStr += str;
            outStr += '\n';
        }
    }
    else
    {
        cout << "open file error!" << endl;
    }
    //写入文件
    ofstream out;
    out.open("../config.ini");
    out.flush();
    out<<outStr;
    out.close();
}

相关文章

网友评论

      本文标题:C/C++ 读文件修改关键字

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