C 编程中使用库函数进行字符串操作

你需要经常根据问题的需求来操作字符串。大多数情况下,字符串操作都可以手动完成,但这会使编程变得复杂和庞大。

为了解决这个问题,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"头文件中。

视频:C字符串函数

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战