C头文件之<cstring>
(string.h)
这个文件夹主要是定义了几个对字符串和数组进行操作的函数。功能很强大。下面是重要函数:
- strcpy、strncpy
- strcpy,strncpy
- 这两个函数是对字符串的复制,很常用。
- memcpy
- 函数原型:void * memcpy ( void * destination, const void * source, size_t num );。主要用于数组指定的内存之间的复制,而不是字符串之间。将source指定的内存前num个字节复制到destination指定的内存的千numge字节。
- memset
- 函数原型:void * memset ( void * ptr, int value, size_t num );主要用于数组的初始化。将ptr指定的内存的前num个字节初始化为value。可以用于数组初始化,不用遍历数组赋值了。
/* memset example */ #include <stdio.h> #include <string.h> int main () { char str[] = "almost every programmer should know memset!"; memset (str,'-',sizeof(str)); puts (str); return 0; }
/*OutPut*/ ----------------------------------------------------------