字符串处理函数
常用的字符串处理函数包括puts函数与 gets 函数、字符串复制strcpy函数、字符串连接函数strcat函数、字符串比较函数strcmp函数、求字符串长度strlen函数等。
- 字符串输出函数
puts(str);
输出指定字符串,参数可以为字符串常量
- 字符串输入函数
gets(str);
输入字符串至字符数组str中,输入的字符串可以包含空格。函数返回值是字符数组str的首地址;
- 字符串复制函数
strcpy(str1,str2);
将str2的值复制到str1中,实际上完成字符串的赋值操作。要求str1的长度大于str2的长度,第二个参数可以是字符串常量。
- 字符串连接函数
strcat(str1,str2);
将str2的值连接到str1中原有值的后面。注意str1必须足够大,以便能容纳两个字符数组中的所有值。连接完成后,两个字符串并成一个字符串,第一个字符串后面的结束符“\0”自动取消。
- 字符串比较函数
strcmp(str1,str2);
比较str1和str2,若两者相同,则返回函数值为0;若str1>str2,则返回函数值为一个正整数;若str1<str2,则返回函数值为一个负整数。两个参数可以是字符串常量。
字符串比较规则与其他语言相同,将两个字符串中的字符从左到右依次比较,如果全部字符相同,则认为相等;若出现不同字符,则以第一个不同字符比较结果为准。
- 字符串的实际长度函数
strlen(str);
函数的返回值为字符串的实际长度。
- 大写字母转换成小写字符函数
strlwr(str);
将字符串中大写字母转换成小写字母。
- 小写字母转换成大写字符函数
strupr(str);
将字符串中小写字母转换成大写字母。
转载自:黑凤梨の博客