原文: https://www.programiz.com/c-programming/string-handling-functions
您经常需要根据问题的需要来操作字符串。 大多数(如果不是全部)时间字符串操作可以手动完成,但这会使编程变得复杂而庞大。
为了解决这个问题,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("Enter name: ");
gets(name); //Function to read string from user.
printf("Name: ");
puts(name); //Function to display string.
return 0;
}
注意:尽管gets()
和puts()
函数处理字符串,但这两个函数都在"stdio.h"
头文件中定义。