C语言实现合并字符串-创新互联

学会Perl以及Python之后,处理字符串也只是我很喜欢做的一件事情。进行字符串的拼接在这些高级脚本语言中是一件轻松的事情。

创新互联-专业网站定制、快速模板网站建设、高性价比花都网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式花都网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖花都地区。费用合理售后完善,十多年实体公司更值得信赖。

C语言是我的编程入门语言,但是我一直对这门语言了解并不是很深。确切说,我是对庞大的标准库以及GNU等函数库知之甚少。

使用C语言进行字符串的拼接应该怎么做呢?在先前,我肯定是要定义一个新的“字符串”,然后进行内存的拷贝。其实,有一个printf函数的孪生兄弟可以实现这个功能,那就是sprintf。

其实,在接触操作系统的时候我对这个函数多少有一点认识。那就是这个函数在实现屏显的时候比printf更为底层,而且可以直接操作内存。那么,使用这个函数进行字符串的拼接应该如何做呢?

示范代码如下:

#include"stdio.h"

#include"stdlib.h"

#include"string.h"

 

int main(void)

{

  char str1[] = "my string 1";

  char str2[] = "string 2";

  char *strCat = (char*)malloc(strlen(str1) + strlen(str2));

 

  sprintf(strCat,"%s%s",str1,str2);

 

  printf("%s\n",strCat);

 

  return 0;

}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:C语言实现合并字符串-创新互联
文章位置:http://scyanting.com/article/pscpj.html