我初学,莫笑。呵呵!
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;
}
当然去除前端空格,或者去除末尾空格都已经明了。
2.文本文件读取,文件内容键值对 ,以‘=’分隔:
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".
分享到:
相关推荐
C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用库函数总结 C++STL库常用...
含有C语言面试总结,C++面试总结,嵌入式方向C总结,以及一些常用方法的实现
c++常用知识点总结,包含c++基础知识、c++内存、c++面向对象、c++stl、c++ 新特性、c++操作系统、c++计算机网络、c++数据库、c++设计模式。 C++在C语言基础上引入了面对对象的机制,同时也兼容C语言。 C++有三大特性...
总结了c++最常用的一些功能和方法,可以对C++中的常见的数据结构和算法进行总结,提高开发的复用性
这里是我的师兄总结的c++常用笔试资料,希望对大家有帮助
C++ STL库函数总结(纯手打,主要偏向ACM竞赛方面使用)
本文实例汇总了C++常用字符串分割方法,分享给大家供大家参考。具体分析如下: 我们在编程的时候经常会碰到字符串分割的问题,这里总结下,也方便我们以后查询使用。 一、用strtok函数进行字符串分割 原型: char *...
C++11新特性小总结,常用的C++11新特性都有描述和伪代码描述。
包括C++的常用设计模式,大总结与常见使用测试,一个VS工程,方便学习、复习和修改增加
c++常用排序算法总结,代码实现简洁易懂,方便大家参考使用。
包括UE4中C++的各种常用知识点,为初学ue4游戏编程的同学提升c++编程能力提供一定的帮助!
C++核心知识点总结,涉及C++常考面试题,以及常用知识点梳理,最短的时间的得到质的突破,祝您成功!
总结了常用的四种方法。包括: 方法一 利用 SYSTEMTIME 方法二 利用 GetTickCount()函数 方法三 使用clock()函数 方法四 获取高精度时间差 个人感觉还是很清晰明了的。希望对大家有用。
通俗易懂的使用C++总结了全部设计模式,很好的学习资料
为避免溢出、输入输出错误,明确C++中的类型信息是有必要的。 包含最常用的C++类型,大小,占用字节,输入输出方法,范围。
C,C++编程中常用的一些技巧。是从各个网站总结,还有就是个别牛人的总结。
c++引用总结,总结了c++中引用的一些常用和要注意的地方,给大家一起学习
C++常用转换函数,做项目中总结的,有需要的可以直接拿走用。包括CRC16的计算、校验、HEX文件到BIN文件的转换、CString转Char、字符转16进制等。
c++基础知识复习,包含了33个cpp文件,每个文件包含特定主题的知识回顾,使用特定案例重温某些不常用但是重要的算法或函数的使用方法,含注释。