(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*/ ----------------------------------------------------------