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

}

相关推荐
Yupureki1 分钟前
《算法竞赛从入门到国奖》算法基础:动态规划-基础线性dp
c语言·开发语言·算法·动态规划
Roselind_Yi11 分钟前
从线性回归实战到Python依赖安装踩坑:我的机器学习入门排雷记
笔记·python·算法·机器学习·回归·线性回归·学习方法
宵时待雨26 分钟前
C++笔记归纳15:红黑树
开发语言·数据结构·c++·笔记
黑眼圈子27 分钟前
牛客刷题记录5
java·开发语言·学习·算法
罗湖老棍子30 分钟前
【例 2】A Simple Problem with Integers(信息学奥赛一本通- P1548)
数据结构·算法·线段树·区间修改 区间查询
abant234 分钟前
leetcode 148 排序链表 归并终极形态
算法·leetcode·链表
yang_B62136 分钟前
光斑中心检测
人工智能·算法
苦瓜小生36 分钟前
【Leetcode Hot 100刷题路线】| 找工作速刷 | 第23题 - [49] - 字母异位词分组
算法·leetcode·职场和发展
Yupureki42 分钟前
《Linux系统编程》16.进程间通信-共享内存
linux·运维·服务器·c语言·数据结构·c++
Allen_LVyingbo43 分钟前
自进化医疗智能体:动态记忆与持续运行的Python架构编程(上)
数据结构·python·架构·动态规划·健康医疗