📄 c05_12.c
字号:
/* 字符串复制函数的使用*/
/*把包含标准输入、输出函数库和字符串处理函数库*/
#include <stdio.h>
#include <string.h>
int main()
{
char a[50] =""; /*定义第一个字符串,用于存放复制后字符串的内容*/
char b[50]; /*定义第二个字符串,用于存放源字符串*/
char c[50]; /*定义第三个字符串,用于存放部分复制字符串数据*/
int i; /*用于存放部分复制的数据元素个数*/
int len; /*用于存放第二个字符串的长度*/
/*初始化字符串并显示初始状态*/
printf("请输入原始字符串:\n");
gets(b);
len = strlen(b);
/*函数strcpy的使用*/
strcpy(a,b);
printf("\n复制后第一个字符串数据为:\n");
puts(a);
/*函数strncpy的使用*/
printf("\n请输入需要拷贝字符串字符元素的个数:\n");
scanf("%d",&i);
if (i > len)
printf("!! 输入数据大于源字符串字符个数 !!\n");
else
{
strncpy(c,b,i);
c[i]='\0'; /*给字符串加上结束标志 */
printf("部分拷贝字符串字符元素的结果是:\n");
puts(c);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -