你需要经常根据问题的需求来操作字符串。大多数情况下,字符串操作都可以手动完成,但这会使编程变得复杂和庞大。
为了解决这个问题,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"
头文件中。