您通常需要根据问题的需要来操作字符串。大多数字符串操作都可以自定义方法完成,但是这会使编程变得复杂和庞大。
为了解决这个问题,C在标准库中 "string.h"支持大量的字符串处理功能。
下面讨论几种常用的字符串处理函数:
| 函数 | 描述 |
|---|---|
| strlen() | 计算字符串的长度 |
| strcpy() | 将一个字符串复制到另一个字符串 |
| strcat() | 连接(拼接)两个字符串 |
| strcmp() | 比较两个字符串 |
| strlwr() | 将字符串转换为小写 |
| strupr() | 将字符串转换为大写 |
字符串处理函数在"string.h"头文件下定义。
#include <string.h>注意:您必须包含以上代码才能运行字符串处理函数。
gets()和puts()
函数gets()和puts()是两个字符串函数,用于接收用户的字符串输入并分别显示它们。
#include<stdio.h>
int main()
{
char name[30];
printf("输入姓名: ");
gets(name); //函数从用户处读取字符串。
printf("姓名: ");
puts(name); //函数来显示字符串
return 0;
}注意:尽管gets()和puts()函数处理字符串,但这两个函数都在"stdio.h"头文件中定义。