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

}

相关推荐
元亓亓亓7 分钟前
LeetCode热题100--64. 最小路径和--中等
算法·leetcode·职场和发展
mit6.82412 分钟前
回溯+位运算|前缀和优化背包
算法
努力学算法的蒟蒻23 分钟前
day49(12.30)——leetcode面试经典150
算法·leetcode·面试
天赐学c语言23 分钟前
12.30 - 合并区间 && C++中class和C语言中struct的区别
c语言·c++·算法·leecode
报错小能手37 分钟前
数据结构 b树(b-)树
数据结构·b树
有一个好名字40 分钟前
力扣-递增的三元子序列
算法·leetcode·职场和发展
陌路2040 分钟前
S31 B树详解
数据结构·b树
Boop_wu43 分钟前
[Java 数据结构] 图(1)
数据结构·算法
无尽的罚坐人生1 小时前
hot 100 128. 最长连续序列
数据结构·算法·贪心算法
Savior`L1 小时前
基础算法:模拟、枚举
数据结构·c++·算法