string的常用库函数(主要摘自谭浩强版C语言教材)
这里对C程序设计第五版(谭浩强)的一些string常用库函数在此总结以下,以便记忆
同时注意提醒自己以下,字符串通常是用双引号,而单一的一个字符用单引号
1.puts函数
常用形式:puts(字符数组) ——————输出字符数组/字符串
puts(str);
2.gets函数
常用形式:gets(字符数组)——————输入字符串,通常用于输入字符数组
gets(str);
3.strcat函数
常用形式:strcat(字符数组1,字符数组2)——————把两个字符数组中的字符串连接起来,把字符数组1和字符数组2中的字符串连接之后,放在字符数组1中,调用之后的结果是字符数组1的地址。也就是新得到的字符数组1中的字符串是原字符数组1和字符数组2中字符串的结合。
strcat(str1,str2);
4.strcpy和strncpy函数
常用形式:strcpy(字符数组1,字符数组2)——————将字符串2复制到字符数组1中去,在调用之后得到新的字符数组1,其字符串为字符数组2的字符串。
strcpy(str1,str1); strcpy(str1,"i love china")
strncpy(字符数组1,字符数组2,位数)——————将字符数组2中的前n位字符复制到数组1中
strncpy(str1,str2,2)//将字符数组2的前两个字符复制到字符数组1中
5.strcmp函数
常用形式:strcmp(字符串1,字符串2)——————比较字符串1和字符串2的大小
strcmp(str1,str2); strcmp("china","korea"); strcmp("china",str1);
注意返回值:如果字符串1与字符串2相同,返回值0
如果字符串1大于字符串2,返回值为一个正整数
如果字符串1小于字符串2,返回值为一个负整数
6.strlen函数
常用形式:strlen(字符数组)——————测量字符串长度
n=strlen(str1);
n的值即为字符串的长度。与size of不同的是,strlen只计算实际长度,不把'\0'计算在内
7.strlwr函数和strupr函数
常用形式:strlwr(字符串)——————将字符串中大写字母换成小写字母
strupr(字符串)——————将字符串中小写字母换成大写字母
特别注意:如果有必要调用到以上函数,一定要在程序文件开头加上#include<string.h>