C 语言基础教程

C 语言流程控制

C 语言函数

C 语言数组

C 语言指针

C 语言字符串

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C 语言字符串函数

在本文中,您将学习使用诸如gets(),puts,strlen()等库函数在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("输入姓名: ");
    gets(name);     //函数从用户处读取字符串。
    printf("姓名: ");
    puts(name);    //函数来显示字符串
    return 0;
}

注意:尽管gets()和puts()函数处理字符串,但这两个函数都在"stdio.h"头文件中定义。