文件读取实例2

  /*----------------  读取dstbase.txt文件-End   --------------*/

.find_first_of("\t"));

          intlen = s.length();

          if(s.find("MenuNum=")< len)//子菜单个数

          {

              oneDataStream.MenuNum= String2Int(strTmp1);

          }

          elseif(s.find("Menu") < len)//子菜单

          {

              oneDataStream.vct_menu.push_back(strTmp.substr(0,6));

          }

          elseif(s.find("UnPackFlag") <len)

          {

              oneDataStream.UnPackFlag= strTmp1;

          }

          elseif(s.find("KindModule") < len)

          {

              oneDataStream.KindModule= strTmp1;

          }

          elseif(s.find("DSSetCmd") < len || s.find("DStreamSetCmd")< len)//SetCmd

          {

              oneDataStream.DSSetCmd= strTmp1;

          }

          elseif(s.find("DStreamCmd") < len)

          {

              oneDataStream.DStreamCmd= strTmp1;

          }

          elseif(s.find("ItemNum") < len)

          {

              oneDataStream.ItemNum= String2Int(strTmp1);

          }

          elseif(s.find("Item") < len)

          {

              oneDataStream.vct_Item.push_back(strTmp1);

          }

          elseif(s.find("[") < len)//子菜单的ID

          {

              DSChildMenuoneDSChildMenu;

              DSChildMenu_Init(oneDSChildMenu);

              oneDSChildMenu.Index= strTmp.substr(s.find("[") + 1,6);

              for(i++;i< vctFile_dstbase.size();i++)

              {

                  strings = vctFile_dstbase[i];

                  intlen = s.length();

                  stringstrTmp = s.substr(s.find_first_of("=") + 1,-1);

                  stringstrTmp1 = strTmp.substr(0,strTmp.find_first_of("\t"));

                  if(s.find("DSSetCmd")< len || s.find("DStreamSetCmd") < len)

                  {

                      oneDSChildMenu.DSSetCmd= strTmp1;

                  }

                  elseif(s.find("DStreamCmd") < len

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值