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