C++处理txt文件常用功能方法

C++处理txt文件常用功能方法,第1张

C++处理txt文件常用功能方法 1.当字符中只有一对双引号,取引号里面的内容
//跳过第一个引号以前的字符,读下面字符,直到下一个引号前为止
int main()
{
        string source = "how are you = "nihao"";
        int pos_1 = source.find(""");
        int pos_2 = source.find_last_of(""");
        string dest  = "";
        dest = source.substr(pos_1 + 1 ,pos_2 - pos_1 - 1);
        //substr(t1,t2) //含义:从t1位置读取t2长度的字符串
        cout<<"dest = " < 
2.string替换所有指定字符串(C++) 

参考:[1]

  string&   replace_all_distinct(string&   str,const   string&   old_value,const   string&   new_value)     
    {     
        for(string::size_type   pos(0);   pos!=string::npos;   pos+=new_value.length())   {     
            if(   (pos=str.find(old_value,pos))!=string::npos   )     
                str.replace(pos,old_value.length(),new_value);     
            else   break;     
        }     
        return   str;     
    }     
    int   main()     
    {       
        cout   <<   replace_all_distinct(string("12212"),"12","21")   <<   endl;     
    }     

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5698813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存