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

}

相关推荐
无才顽石44 分钟前
什么是数学
算法·数理象
CoderCodingNo1 小时前
【GESP】C++五级真题(数论, 贪心思想考点) luogu-B4070 [GESP202412 五级] 奇妙数字
开发语言·c++·算法
百***58841 小时前
MATLAB高效算法实战技术文章大纲1
人工智能·算法·matlab
hans汉斯1 小时前
【人工智能与机器人研究】自动移液设备多轴运动控制系统设计
算法·机器学习·3d·自然语言处理·机器人·硬件架构·汉斯出版社
guygg881 小时前
经典信道估计MATLAB实现(含LSMMSE算法)
深度学习·算法·matlab
foundbug9992 小时前
最小二乘支持向量机(LSSVM)回归的解析
算法·支持向量机·回归
程芯带你刷C语言简单算法题2 小时前
Day43~实现一个算法求一个数字的树根
c语言·开发语言·算法·c
柳鲲鹏2 小时前
关于#pragma pack(push, 8),DeepSeek回答错误
算法
settingsun12253 小时前
【AI-算法-01】ResNet (残差网络) & Skip Connections
人工智能·算法
橘颂TA3 小时前
【剑斩OFFER】算法的暴力美学——两数之和
数据结构·算法·leetcode·力扣·结构与算法