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只计算实际长度,不把''计算在内

7.strlwr函数和strupr函数

常用形式:strlwr(字符串)——————将字符串中大写字母换成小写字母

                  strupr(字符串)——————将字符串中小写字母换成大写字母

特别注意:如果有必要调用到以上函数,一定要在程序文件开头加上#include<string.h>

人生如逆旅,我亦是行人
原文地址:https://www.cnblogs.com/sz2003/p/14045140.html