C#定义两个字符串变量s1, s2,从控制台输入两个串分别赋给s1,s2。输出s1,s2的
答案:1 悬赏:10 手机版
解决时间 2021-02-15 07:07
- 提问者网友:酱爆肉
- 2021-02-14 07:35
C#定义两个字符串变量s1, s2,从控制台输入两个串分别赋给s1,s2。输出s1,s2的
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-02-14 09:05
复制用strcpy函数
原型:extern char *strncpy(char *dest, char *src, int n);
用法:#include
功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。
说明:
如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。
如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
示例:
#include
#include
main()
{
char str1[10]="program";
char str2[6]="c++";
puts(str1);
puts(str2);
strcpy(str1,str2);
printf("str1:");
puts(str1);
printf("str2:");
puts(str2);
}
连接用strncat
原型:extern char *strncat(char *dest,char *src,int n);
用法:#include
功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
举例:
// strncat.c
#include
#include
main()
{
char d[20]="Golden Global";
char *s=" View WinIDE Library";
clrscr();
strncat(d,s,5);
printf("%s",d);
getchar();
return 0;
}
原型:extern char *strncpy(char *dest, char *src, int n);
用法:#include
功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。
说明:
如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。
如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
示例:
#include
#include
main()
{
char str1[10]="program";
char str2[6]="c++";
puts(str1);
puts(str2);
strcpy(str1,str2);
printf("str1:");
puts(str1);
printf("str2:");
puts(str2);
}
连接用strncat
原型:extern char *strncat(char *dest,char *src,int n);
用法:#include
功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
举例:
// strncat.c
#include
#include
main()
{
char d[20]="Golden Global";
char *s=" View WinIDE Library";
clrscr();
strncat(d,s,5);
printf("%s",d);
getchar();
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯