介绍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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。