介绍strncpy函数

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;

}

相关推荐
Figo_Cheung14 分钟前
Figo《量子几何学:从希尔伯特空间到全息时空的统一理论体系》(二)
算法·机器学习·几何学·量子计算
额,不知道写啥。23 分钟前
HAO的线段树(中(上))
数据结构·c++·算法
LYS_061834 分钟前
C++学习(5)(函数 指针 引用)
java·c++·算法
紫陌涵光1 小时前
669. 修剪二叉搜索树
算法·leetcode
NGC_66111 小时前
二分查找算法
java·javascript·算法
ADDDDDD_Trouvaille1 小时前
2026.2.21——OJ95-97题
c++·算法
blackicexs1 小时前
第五周第七天
数据结构·算法
夏乌_Wx2 小时前
反转链表:三种实现思路与细节梳理
数据结构·链表
近津薪荼2 小时前
dfs专题10——全排列 II
算法·深度优先