ini文件解析

情形一:【mytable】去掉【】并保存字符:

erase有三种用法:
(1)erase(pos,n); 删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符
(2)erase(position);删除position处的一个字符(position是个string类型的迭代器)
(3)erase(first,last);删除从first到last之间的字符(first和last都是迭代器)
str.erase(0,str.find_first_not_of("["));//删除左空格
str.erase(str.find_last_not_of("]"));//删除右空格

情形而:tablename=student  读取等号左右两边

int pos=str.find("=");
string & key=str.substr(0,pos);//所需的子字符串的起始位置,复制的字符数目
string & value=str.substr(pos+1,str.length()-pos+1);


你可能感兴趣的:(ini文件解析)