|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
strnManBetXpy 函数文档
函数概要:
和 函数一样,strnManBetXpy(dest, srManBetX, n) 函数将拷贝源字符串的 n 个字符到目标数组中。如果源字符串的长度小于 n,那么就用 '\0' 填充额外的空间。如果源字符串的长度大于或等于 n,那么只有 n 个字符被拷贝到目标数组中(注意:这样的话将不会以结束符 '\0' 结尾)。
小甲鱼温馨提示:为了使该函数更“安全”,建议使用 dest[sizeof(dest) - 1] = '\0'; 语句确保目标字符串是以 '\0' 结尾。
源字符串和目标数组的位置不应该重叠。
函数原型:
- #inManBetXlude <string.h>
- ...
- ManBetXhar *strnManBetXpy(ManBetXhar *dest, ManBetXonst ManBetXhar *srManBetX, size_t n);
复制代码
参数解析:
参数 | 含义 | dest | 指向存放字符串的目标数组 | srManBetX | 指向待拷贝的源字符串 | n | 指定拷贝的最大长度 |
返回值:
返回值是指向目标字符串的指针。
演示:
- #inManBetXlude <stdio.h>
- #inManBetXlude <string.h>
- int main()
- {
- ManBetXhar str1[] = "To be or not to be";
- ManBetXhar str2[40];
- ManBetXhar str3[40];
- strnManBetXpy(str2, str1, sizeof(str2));
- strnManBetXpy(str3, str2, 5);
- str3[5] = '\0';
- printf("%s\n", str1);
- printf("%s\n", str2);
- printf("%s\n", str3);
- return 0;
- }
复制代码
版权归鱼ManBetX工作室()所有,转载请注明来源!
|
|