C/C++
no输给现实
人需要仰望星空,但不要忘记脚踏实地
展开
-
删除字符串中的给定子串
#include <stdio.h>#include <string.h>#include <stdlib.h><br />int delete_sub_str(const char *str, const char *sub_str, char *result_str){const char *p = str;char *out = result_str;int len = strlen(sub_str);int count = 0;<br />while (*p){p = strstr(p, sub_s原创 2011-05-25 16:20:00 · 392 阅读 · 0 评论 -
C指针
对于C语言来讲,指针是其一大特色,而是整个C中比较难理解的内容,要想使用好它,必须先从根本上理解它转载 2017-02-07 14:42:25 · 283 阅读 · 0 评论 -
类似Build Error: #513: a value of type "int" cannot be assigned to an entity of type "char *"
Build Error: #513: a value of type "int" cannot be assigned to an entity of type "char *"原创 2017-01-19 09:21:55 · 4509 阅读 · 0 评论 -
MinGW安装及使用
MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。MinGW包括:一套集成编译器,包括C、C++、ADA语言和Fortran语言编译器 用于生成W...转载 2017-03-22 22:21:00 · 1023 阅读 · 0 评论 -
Windows下MINGW的复制与黏贴
MINGW没有相应的复制黏贴键,所以在Windows下复制黏贴是比较郁闷的事情。下面就将我的经验分享出来,希望对大家有用: 1)鼠标右键点击Mingw32 title Bar区域,点击属性->选项->编辑选项栏位,选中快速编辑模式(Q),确定;2)从命令窗口如何复制内容?左键选中要复制内容,然后点击右键,完成复制;3)如何黏贴:shift + insert 组合,即...原创 2017-03-22 22:14:16 · 3692 阅读 · 1 评论 -
区别snprintf和sprintf
在项目完成阶段,进行coverity scan时,常常会扫出类似提示,说使用sprintf, is Calling risky function,May result in a security violation。实际是因为sprintf可能导致缓冲区溢出问题,所以编译器不推荐使用,因此可以优先选择使用snprintf函数,虽然会稍微麻烦那么一点点。由此可见,sprintf和snprin...原创 2018-11-28 09:53:29 · 824 阅读 · 0 评论 -
snprintf比sprintf更安全(注意,snprintf在 Windows和Linux中有区别)
转自:https://blog.csdn.net/stpeace/article/details/23561425再转一篇关于,对snprintf,sprintf在不同平台上的差别的文章在这里,从实际操作中,理解带n与不带n的函数的差别,触类旁通啊,strcpy和strncpy,等也是同样原理 So,我们通过代码来加深一下sprintf和snprintf的差别. 实际上, 在VC++...转载 2018-11-28 10:02:28 · 1652 阅读 · 0 评论