C 字符串函数
本文介绍了 C 语言中字符串操作相关的常用函数,如 gets()、puts、strlen() 等。
字符串操作在任何编程中都是很常见的操作,比如字符串开头,返回字符串长度,比较字符串等。如果这些工作都需要自己编码实现,将耗费你大量的精力。幸运的是, C 语言标准库中提供了很多字符串操作相关的函数。
下表是 C 标准库中的几个常用的字符串处理函数:
函数 | 函数说明 |
---|---|
strlen() |
计算字符串的长度 |
strcpy() |
复制字符串 |
strcat() |
连接两个字符串 |
strcmp() |
比较两个字符串 |
strlwr() |
将字符串转换为小写 |
Strupr() |
将字符串转换为大写 |
为了使用 C 标准库中的字符串函数,您需要先导入 string.h
头文件。
#include <string.h>
gets() 和 puts()
函数 gets()
和 puts()
是两个字符串函数,用于从用户那里获取字符串输入和输出字符串,就像上一章中的例子一样。
#include<stdio.h>
int main()
{
char name[30];
printf("Enter name: ");
gets(name); // 从标准输入获取用户输入
printf("Name: ");
puts(name); // 将变量输出到标准输出
return 0;
}
注意: 虽然, gets()
和 puts()
函数的参数都是字符串,但这两个函数都是在 "stdio.h"
头文件中定义的。