C C 中的字串

2021-05-23 04:50:21 字數 1379 閱讀 6215

getch函式

head file  #include "conio.h"

功能:從控制台無回顯的讀取乙個字元    ||    用法:int void getch()

該函式函式經常用於互動輸入的過程中完成暫停等功能

getche函式

head file  #include "conio.h"

功能:從控制台帶回顯的讀取乙個字元    ||    用法:int void getche()

該函式函式經常用於互動輸入的過程中完成暫停等功能

getchar函式

head file  #include "conio.h"

功能:從控制台帶回顯的讀取乙個字元    ||    用法:int void getchar()

該函式也是從鍵盤上讀入乙個字元,   並帶回顯。它與前面兩個函式的區別在於:  getchar()函式等待輸入直到按回車才結束,  回車前的所有輸入字元都會逐個顯示在螢幕上。但只有第乙個字元作為函式的返回值。

表示讀到檔案結束停止!與getchar對應的還有putchar函式,此函式的作用是將getchar函式讀入的內容的第乙個字元顯示出來。

strlen(string)

功能:用於測試字串長度,即除字串結束標記外的所有字元的個數。

strupr(string) / strlwr(string)

功能:字串大小寫轉換函式

strcpy(string1,string2)/strncpy(string1,string2,n)

功能:將「字串」按「整型表示式(n)」指定的個數組成字串存入「字串」中,若省略「n」,則將整個「字串」存入數字中

注意:在使用函式strncpy時,如果按整形表示式來複製時,會出現「....燙燙燙燙燙燙...」主要是因為複製後字串str1不是以'/0'結尾

,此時需要手動將字串結束符號加入。

getcmp(string1,string2)/getncmp(string1,string2,n)

功能:getcmp表示比較兩個字串,getncpy表示比較兩個字串的前n位,若為預設表示和strcmp函式相同

strcat(string1,string2)/strncat(string1,string2,n)

功能:將string2連線到string1上,將連線後的結果儲存在string1中。strncat將字串string2中的前n位連線到string1中,結果存在string1。

下面是c/c++面試時遇到的一些題目

1. 不呼叫c library實現字串的複製功能

2. 請寫乙個函式來模擬c++中的strstr()

strstr函式的功能是把主串中子串以及以後的字元全部返回。不呼叫庫函式,實現此功能。

C C 中的字元和字串

目錄結構 contents structure 定義和初始化string string物件上的操作 處理string物件中的字元 c風格字串 標準庫型別string表示可變長的字串行,使用string型別必須首先包含string標頭檔案,作為標準庫的一部分string定義在標準庫std中。inclu...

C C 中的字串分割

關鍵字 字串分割 字串按照特定字元進行分割是程式設計時候經常要用到方法 mfc中cstring 和std string 常可以用 find mid 的方法來實現 cstring實現 cpp inline static voidsplit cstring src,cstring token,vecto...

C C 中字串的使用

1 字串在計算機中預設是儲存在常量區,也可叫做靜態儲存區,一般不可以修改。例如 char s abcde s 2 i 這樣是違法的。但是我們可以更改字串的儲存區域,讓它變得可以更改。例如 char s null s char malloc sizeof char 20 cin s s 3 8 cou...