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

}

相关推荐
2301_800256111 分钟前
【人工智能引论期末复习】第3章 搜索求解2 - 对抗搜索
人工智能·算法·深度优先
程序猿阿伟9 分钟前
《量子算法开发实战手册:Python全栈能力的落地指南》
python·算法·量子计算
wen__xvn12 分钟前
代码随想录算法训练营DAY13第六章 二叉树part01
数据结构
木子020413 分钟前
Java8集合list.parallelStream() 和 list.stream() 区别
数据结构·list
老鼠只爱大米36 分钟前
LeetCode算法题详解 438:找到字符串中所有字母异位词
算法·leetcode·双指针·字符串匹配·字母异位词·滑动窗口算法
地平线开发者1 小时前
征程 6 | 平台 QAT 精度一致性问题分析流程
算法·自动驾驶
mjhcsp1 小时前
C++ Manacher 算法:原理、实现与应用全解析
java·c++·算法·manacher 算法
AlenTech1 小时前
198. 打家劫舍 - 力扣(LeetCode)
算法·leetcode·职场和发展
Z1Jxxx1 小时前
0和1的个数
数据结构·c++·算法
ldccorpora1 小时前
Chinese News Translation Text Part 1数据集介绍,官网编号LDC2005T06
数据结构·人工智能·python·算法·语音识别