
C/C++
businiaowyf
这个作者很懒,什么都没留下…
展开
-
使用snprintf时的两点注意事项
使用snprintf函数时要注意两点,这是我看过无数使用这个函数的程序员绝大部分都存在的两点隐患: 比如: char buf[LEN]; int n = snprintf(buf, LEN, "%s%d%s", str1, int2, str3); 1.snprintf会自动在格式化后的字符串尾添加\0, 所有格式化长度,也就是第二个参数没有必要用LEN-1,原创 2011-12-07 21:10:48 · 565 阅读 · 0 评论 -
如何判断map容器的key是否存在
首先,不推荐使用[]来判断key是否存在,因为使用操作符[]会向map容器里插入一个元素。 map的operator[]重载大致是这样一个内容: data_type& operator[]( const key_type& k ) { value_type v原创 2011-12-14 11:07:09 · 4150 阅读 · 0 评论