C语言(22)

字符函数和字符串函数

7.strcpy/strcat/strcmp与strncpy/strncat/strncmp区别

++前者是长度不受限制的字符串函数,后者是长度受限制的字符串函数++

8.strncpy的使用

char * strncpy ( char * destination , const char * source , size_t num ) ;

//拷贝num个字符从源字符到目标空间

//如果字符串的长度不够num个,后面就补加0,直到num个字符

9.strncat的使用

char * strncat ( char * destination, const char * source, size_t num );

//将source的前num个字符追加到dest的字符末尾,并且再在结尾追加一个\0

//如果num的大小大于source的长度,它也只会到\0就会截止

10.strncmp的使用

int strncmp ( const char * str1, const char * str2, size_t num );

//比较str1和str2前num个字符的大小,跟strcmp相比就多了个长度限制

相关推荐
想不明白的过度思考者几秒前
Java从入门到“放弃”(精通)之旅——继承与多态⑧
java·开发语言
加点油。。。。20 分钟前
C语言高频面试题——malloc 和 calloc区别
c语言·面试
溟洵28 分钟前
【Qt】控件的理解 和 基础控件 QWidget 属性详解(通俗易懂+附源码+思维导图框架)
c语言·开发语言·前端·c++·windows·qt
一叶飘零晋31 分钟前
[特殊字符]【Qt自定义控件】创意开关按钮 - 丝滑动画+自定义样式+信号交互 | 附完整源码
开发语言·qt·交互
Dovis(誓平步青云)32 分钟前
【数据结构】励志大厂版·初级(二刷复习)双链表
c语言·数据结构·经验分享·笔记·学习·算法·学习方法
YuforiaCode35 分钟前
第十四届蓝桥杯 2023 C/C++组 日期统计
c语言·c++·蓝桥杯
勇敢牛牛_2 小时前
【Rust基础】使用Rocket从Token中提取用户信息
开发语言·rust·bootstrap·rocket
鸠。3 小时前
Java基础复习(JavaSE进阶)第八章 多线程
java·开发语言
时光の尘3 小时前
FreeRTOS菜鸟入门(七)·创建任务·静态任务创建
c语言·stm32·单片机·嵌入式硬件·freertos
菜就多练吧4 小时前
JVM 内存分布详解
java·开发语言·jvm