C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊

C 語言字符串函數(shù)

在本文中,您將學(xué)習(xí)使用諸如gets(),puts,strlen()等庫函數(shù)在C中操作字符串。您將學(xué)習(xí)從用戶那里獲取字符串并對該字符串執(zhí)行操作。

您通常需要根據(jù)問題的需要來操作字符串。大多數(shù)字符串操作都可以自定義方法完成,但是這會使編程變得復(fù)雜和龐大。

為了解決這個問題,C在標(biāo)準(zhǔn)庫中 "string.h"支持大量的字符串處理功能。

下面討論幾種常用的字符串處理函數(shù):

函數(shù)描述
strlen()計算字符串的長度
strcpy()將一個字符串復(fù)制到另一個字符串
strcat()

連接(拼接)兩個字符串

strcmp()比較兩個字符串
strlwr()將字符串轉(zhuǎn)換為小寫
strupr()將字符串轉(zhuǎn)換為大寫

字符串處理函數(shù)在"string.h"頭文件下定義。

#include <string.h>

注意:您必須包含以上代碼才能運行字符串處理函數(shù)。

gets()和puts()

函數(shù)gets()和puts()是兩個字符串函數(shù),用于接收用戶的字符串輸入并分別顯示它們,如  上一章所述。

#include<stdio.h>

int main()
{
    char name[30];
    printf("輸入姓名: ");
    gets(name);     //函數(shù)從用戶處讀取字符串。
    printf("姓名: ");
    puts(name);    //函數(shù)來顯示字符串
    return 0;
}

注意:盡管gets()和puts()函數(shù)處理字符串,但這兩個函數(shù)都在"stdio.h"頭文件中定義。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清