你需要经常根据问题的需求来操作字符串。大多数情况下,字符串操作都可以手动完成,但这会使编程变得复杂和庞大。
为了解决这个问题,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("Enter name: ");
gets(name); //Function to read string from user.
printf("Name: ");
puts(name); //Function to display string.
return 0;
}
注意: 虽然gets()和puts()函数可以处理字符串,但这两个函数都定义在"stdio.h"头文件中。
