怎样用一个char 替换 string 中 指定位置的一个字符?
//tem= "physics 1203 1 1 ";想把最后一个一加上1
int from=tem.rfind( " ");
tem.replace(from,1,char(tem.at(from+1)+1));
如题 编译器老是对这一句报错
[解决办法]
你这样表述一个数据真的不是很合理,如果你想自己的程序真正能跑起来,那么还是采用更合理的方式才对,尝试使用2进制的方式来对这些数据进行存储吧.虽然这会花费你一些时间,但是以后会为你赢得更多的时间.例如你要再加一个字段的数据信息呢?然后再加一个字符串信息呢?你的程序将会被改得乱七八糟,你会忙于代码修改-调试-找BUG-再修改-然后继续找BUG...没完没了~
[解决办法]
string tem( "physics 1203 1 1 ");//想把最后一个一加上1
int from=tem.rfind( " ");
++tem.at(from+1);