#include?stdio.h
char?*?my_strcat(char?*dst,?char?*src)
{
char?*p=dst,?*q=src;
while(*p)p++;
while(*q)*p++=*q++;
*p=0;
return?dst;
}
int?main()
char?s[100],d[100];
scanf("%s%s",d,s);
my_strcat(d,s);
puts(d);
return?0;
字符串直接用strcat连接就好了,哪来这么麻烦.
#include?"stdio.h"
#include?"string.h"
main(){
strcat(a,b);
puts(a);
字符串连接:即将字符串b复制到另一个字符a的末尾,并且字符串a需要有足够的空间容纳字符串a和字符串b.
#includestdio.h
void?mystrcat(char?a[],char?b[]){//把a和b拼接起来?
int?i=0,j=0;
while(a[i++]!='\0');?
i--;
while(b[j]!='\0'){?
a[i++]=b[j++];
}?
a[i]='\0';?
char?a[100],b[100];
gets(a);
gets(b);
mystrcat(a,b);
puts(a);?
/*
运行结果:
abc
def
abcdef
*/
可以使用字符串连接函数strcat()函数,头文件是#includestring.h;
举例如下:
将其变为一个字符串并输出
#includestring.h
int main()
printf("%s\n",a);
拓展资料
C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台.
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同.
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等.
①.、新建一个工程和.c文件,输入头文件和主函数.
①.)简单来,直接用
strcat
函数,需要包含头文件
,现在要讲
str1
和
连接成一个新的字符串.a.考虑指针
以上就是土嘎嘎小编为大家整理的c语言中字符串连接函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!