我初學(xué),莫笑。呵呵!

          1.去除字符串前后空格:

          string?trim(string?&str)
          {
          ????
          if?(str.empty())?
          ????{
          ????????
          return?str;
          ????}
          ????str.erase(
          0,str.find_first_not_of("?"));
          ????str.erase(str.find_last_not_of(
          "?")?+?1);
          ????
          return?str;
          }

          當(dāng)然去除前端空格,或者去除末尾空格都已經(jīng)明了。

          2.文本文件讀取,文件內(nèi)容鍵值對(duì) ,以‘=’分隔:

          ????string?strtmp;
          ????ifstream?fs(
          "Test.txt");
          ????map
          <string,string>??map_temp;
          ????
          string::size_type?index?=?string::npos;

          ????
          while(getline(fs,strtmp,'\n'))
          ????{
          ????????index?
          =?strtmp.find("=");
          ????????map_temp[trim(strtmp.substr(
          0,index-1))]?=?trim(strtmp.substr(++index));
          ????}
          ????map
          <string,string>?::iterator?it?=?map_temp.begin();

          ????
          for(;?it?!=?map_temp.end();?it++)
          ????{
          ????????cout?
          <<?it->first?<<?"="?<<?it->second?<<?endl;
          ????}

          注意:
          string s = "aa="?; 其中 ‘=’索引為2,s.substr(0,1) 返回的將是"aa".




          posted on 2008-07-24 01:36 -274°C 閱讀(386) 評(píng)論(0)  編輯  收藏 所屬分類: C++

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊(cè)

          JAVA網(wǎng)站

          關(guān)注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 914994
          • 排名 - 40

          最新評(píng)論

          主站蜘蛛池模板: 建平县| 高雄县| 自贡市| 安阳市| 容城县| 广饶县| 徐闻县| 华亭县| 策勒县| 沙田区| 正定县| 塔城市| 呈贡县| 建始县| 连城县| 梨树县| 镇坪县| 永顺县| 古丈县| 宁安市| 万州区| 天祝| 浠水县| 凤山市| 青阳县| 阜城县| 佳木斯市| 宁远县| SHOW| 克什克腾旗| 水城县| 玛沁县| 鄂托克前旗| 衡东县| 海丰县| 衡阳市| 横峰县| 如皋市| 奉贤区| 滦平县| 叙永县|