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

}

相关推荐
airuike12313 小时前
高性能MEMS IMU:重构无人机飞行控制核心
人工智能·算法·重构·无人机
win水13 小时前
二十三,哈希表
数据结构·哈希算法·散列表
娇娇爱吃蕉蕉.13 小时前
类和对象的默认成员函数
c语言·开发语言·c++·算法
人道领域13 小时前
【LeetCode刷题日记】哈希表:从0基础到实战全解析
算法·leetcode·哈希算法
py有趣13 小时前
力扣热门100题之矩阵置零
算法·leetcode·矩阵
蚂蚁在飞-13 小时前
Go 1.26
算法
汀、人工智能21 小时前
[特殊字符] 第21课:最长有效括号
数据结构·算法·数据库架构·图论·bfs·最长有效括号
Boop_wu21 小时前
[Java 算法] 字符串
linux·运维·服务器·数据结构·算法·leetcode
故事和你911 天前
洛谷-算法1-2-排序2
开发语言·数据结构·c++·算法·动态规划·图论
Fcy6481 天前
算法基础详解(三)前缀和与差分算法
算法·前缀和·差分