介绍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;

}

相关推荐
Maỿbe15 分钟前
重走力扣hot的矩阵
算法·leetcode·矩阵
朔北之忘 Clancy15 分钟前
2025 年 12 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
2301_7903009617 分钟前
C++与增强现实开发
开发语言·c++·算法
每天要多喝水36 分钟前
贪心算法专题Day18
算法·贪心算法
毅炼1 小时前
hot100打卡——day14
java·数据结构·算法·leetcode·ai·深度优先·哈希算法
DLGXY1 小时前
数据结构——双向循环链表的建立、添加、遍历(十三)
数据结构·链表
liliangcsdn1 小时前
RL中GAE的计算过程详解
大数据·人工智能·算法
Hgfdsaqwr1 小时前
内存泄漏检测与防范
开发语言·c++·算法
C雨后彩虹1 小时前
优雅子数组
java·数据结构·算法·华为·面试
漫随流水1 小时前
leetcode回溯算法(46.全排列)
数据结构·算法·leetcode·回溯算法