#include"stdio.h"
#include"string.h"
int main()
{
char a[10],b[10],c[20];
int i;
gets(a);
gets(b);
c[20]=strcat(a,b);
puts(c);
return 0;
}
不用for循环 怎么用puts 输出
1、首先我们打开C语言编辑软件。
2、然后我们点开“文件”,“新建”,进入界面以后,我们新建一个C的文件。
3、我们要知道C语言中的字符串结束标志是字符‘\0‘。通常情况下我们有两种办法去输出结束标志。
4、直接使用字符‘\0’来输出结束标志。
5、我们还可以利用ASCII码,'\0'的ASCII码是0,所以我们可以利用0x00来输出结束标志。
C语言中的字符串结束标志是字符‘\0’,它的ASCII码值是0。一般来说使用两种该来加结束标志。
1、使用字符'\0',比如下面的代码
char sztest[3];2、使用ASCII码值来做为结束符,示例代码如下。
#include <stdio.h> 执行结果只输出第1个字符t。
那怎么用strcat把两个数组连接起来?
追答连接的话使用strcat这个函数式是没错的,strcat(a,b);的意思是把b字符串衔接到字符串a的尾端,有个前提是字符串a的空间需要足够大,能够放下衔接后的字符串。如果想吧衔接后的字符串复制到c中需要这样子写:
strcat(a,b);
strcpy(c,a);