Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 2.03 KB

36.md

File metadata and controls

48 lines (34 loc) · 2.03 KB

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

原文: https://www.programiz.com/c-programming/string-handling-functions

在本文中,您将学习使用诸如gets()putsstrlen()等库函数在 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"头文件中定义。