C /C++标准库 - <cstring> (string.h)

1. string.h 概述

string.h支持C语言把文本作为字符数组操作的传统,其声明了一种类型和几个函数,并定义了一个宏。

声明的类型是size_t,定义的宏是NULL。

确定数组长度的方法有很多种,但是所有情况下,char* 或者 void* 参数都指向数组的第一个(最低地址字符)。

2. Functions(函数)

2.1 Copying(复制):

序号 标记 原型 说明
1 memcpy void * memcpy ( void * destination, const void * source, size_t num ); 复制n个字符串,若复制发生在两个重叠区域,则行为未定义
2 memmove void * memmove ( void * destination, const void * source, size_t num ); 将N个字节的源内存地址的内容拷贝到目标内存地址中
3 strcpy char * strcpy ( char * destination, const char * source ); 复制字符串(包括终止符),如果复制对象重叠,则未定义
4 strncpy char * strncpy ( char * destination, const char * source, size_t num ); 复制最多的n个字符(不复制空字符后边的字符),复制对象重叠,未定义,如果source字符比n少,则destination后边添加空字符

2.2 Concatenation(连接):

序号 标记 原型 说明
1 strcat char * strcat ( c
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值