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

📅  最后修改于: 2020-10-04 12:33:29             🧑  作者: Mango

在本文中,您将学习使用诸如gets(),puts,strlen()等库函数在C中操作字符串 。您将学习从用户那里获取字符串并对该字符串执行操作。

您需要经常根据问题的需要来操作字符串 。大多数(如果不是全部)时间字符串操作可以手动完成,但这会使编程变得复杂而庞大。

为了解决这个问题,C在标准库"string.h"支持大量的字符串处理功能。

下面讨论了几种常用的字符串处理函数:

Function Work of Function
strlen() computes string’s length
strcpy() copies a string to another
strcat() concatenates(joins) two strings
strcmp() compares two strings
strlwr() converts string to lowercase
strupr() converts string to uppercase

字符串处理功能在"string.h"头文件下定义。

#include 

注意:您必须包含以下代码才能运行字符串处理功能。

gets()和puts()

函数gets()和puts()是两个字符串函数,用于接收用户的字符串输入并分别显示它们,如上一章所述。

#include

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