介绍strncpy函数
2023-12-16 22:57:01
strncpy函数需要引用#include <string.h>头文件
函数原型:
char *_Dest 是字符串的去向
char *_Source是字符串的来源
size_t_Count是复制字符串的大小
#include <stdio.h>
#include <string.h>
int main()
{
?? ?char arr[128] = { '\0' };
?? ?char str[128] = { '\0' };
?? ?int len = 0;
?? ?gets(arr);
?? ?len = strlen(arr);
?? ?strncpy(str,arr+4,len);? example中arr+4指向e??
?? ?puts(str);
?? ?return 0;
}
如果arr中为 “abcdefg? '\0' fadfg”?
此时复制是“abcdefg? ”
也就是遇到'\0'结束
#include <stdio.h>
#include <string.h>
int main()
{
?? ?char arr[128] = { '\0' };
?? ?char str[128] = { '\0' };
?? ?int len = 0;
?? ?gets(arr);
?? ?len = strlen(arr);
?? ?strncpy(str,arr+4,5);
?? ?puts(str);
?? ?return 0;
}
文章来源:https://blog.csdn.net/wx20041102/article/details/135037848
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!