为了更加的熟悉字符串操作的函数,所以把相应的函数积累如下:所有的字符串函数在网页http://zhwen.org/tools/clib/string/strncat.html都可以查询到。
(1)sprintf()函数:把格式化的数据写入某个字符串
sprintf函数现在用的最多的就是用来各种类型转换成字符串的应用。
头文件:stdio.h
除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:
在格式化字符串上,printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。
sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,sprintf 在大多数场合可以替代itoa
(2)strlen()获取字符数组或者是字符串的长度的函数
这个函数比较的简单,主要的作用是获取数组或者是字符串的长度。
(3)strncat()函数:拼接两个字符串的函数
原型:extern char *strncat(char *dest,char *src,int n); 用法:#include <string.h> 功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。(4)strcat()函数:作用也是拼接两个字符串
函数原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。