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" 头文件中定义的。