我有一个文件,其中映射条目由行分隔,键和值由“:”分隔,因此类似于:
一:一
二:二
三:三
四:四
我在一个名为 dict 的 ifstream 中打开它,然后运行以下代码:
string key, value;
map< string, int > mytest;
while( getline( dict, key, ':' ).good() && getline( dict, value ).good() )
{
mytest[key] = atoi( value.c_str() );
}
有一个更好的方法吗?是否有一个 getline 功能可以从键中删除空格?(我试图在没有提升的情况下做到这一点。)