📄 y 字符串连接函数应用.cpp
字号:
#include <stdio.h>
#include "string.h" //导入包含串处理函数的头文件
void main()
{
printf("\n\t\t\t字符串连接函数应用\n────────────────────────────────");
char a[50]="China ", b[]="is a beautiful country!";
char c[50]="China is a beau\0tiful country!";
printf("\n 定义字符数组并赋值:\n");
printf("\tchar a[50]=“China ”;\n");
printf("\tchar b[]=“is a beautiful country!”;\n");
printf("\tchar c[50]=“China is a beau\\0tiful country!”;\n\n");
printf("\n ﹪s格式输出第一个字符串a为: %s",a); //用puts(a);也可以
printf("\n ﹪s格式输出第二个字符串b为: %s",b); //用puts(b);也可以
printf("\n ﹪s格式输出第三个字符串c为: %s",c); //只能输出到串结束标记'\0'前为止
printf("\n puts() 输出第三个字符串c为: "); puts(c); //只能输出到串结束标记'\0'前为止
printf("\n 第二个字符串连接在第一个字符串后:");
strcat(a,b); //b串连接在a串后组成新串存入a中
printf("\n ﹪s格式输出连接后字符串为: %s\n",a); //用puts(a);也可以
printf(" puts() 输出连接后字符串为: "); puts(a); putchar('\n');
while(1)
{
char c[50],d[50];
printf(" 输入第一个字符串: ");
gets(c); //输入一串存入c组,不能用scanf("%s",c);
printf(" 输入第二个字符串: ");
gets(d); //输入一串存入d组,不能用scanf("%s",d);
strcat(c,d); //d串连接在c串后组成新串存入c中
printf(" 用﹪s格式输出连接后字符串为: %s\n",c); //用puts(c);也可以
printf(" 用puts() 输出连接后字符串为: "); puts(c);
printf("\n 是否继续输入吗?是则回车,否则输入‘空格’回车 ");
if(getchar()==' '){break;}
else {while(getchar()!='\n'){;}}
}
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -