程式設計基礎 字元 字串庫函式

2021-10-05 07:08:33 字數 1755 閱讀 6702

程式設計基礎——字元/字串庫函式

知識點:

c++把一整行讀入:

char str[

100]

;

cin.

getline

(str,

100)

;//讀入字元陣列

string str;

getline

(cin,str)

;//讀入string容器

1. 求長度
#include

#include

//加標頭檔案

intmain()

輸入:abcd abcd e (gets)

輸出:4

6

#include

using

namespace std;

intmain()

2. 字串比較 strcmp()
#include

#include

//gets標頭檔案

#include

//strcmp標頭檔案

using

namespace std;

intmain()

輸入:abc

abc輸出:1

#include

using

namespace std;

intmain()

輸出:1

3. 字元陣列複製strcpy()

strcpy(字元陣列1,字元陣列2),可以把字元陣列2的內容複製到字元陣列1中

#include

#include

//gets標頭檔案

#include

//strcpy標頭檔案

using

namespace std;

intmain()

輸入:123

456輸出:

456

4. 字元陣列拼接strcat()

strcat(字元陣列1,字元陣列2)可以將字元陣列2的內容放到字元陣列1的後面

#include

#include

//gets標頭檔案

#include

//strcpy標頭檔案

using

namespace std;

intmain()

輸入:123

456輸出:

123456

5. sscanf()與sprintf()

處理字串利器

sscanf(str, 「%d」, &num): 將str字元陣列中的內容以"%d"的格式讀入數字num

sprintf(str, 「%d」, num): 將數字num以"%d"的格式讀入到字元陣列中

#include

using

namespace std;

intmain()

#include

using

namespace std;

intmain()

輸出:2048

:3.14

,hello

2048

:3.14

,hello

字串庫函式

只用字串庫函式需要加上標頭檔案 include 字串陣列都根據 0 來判斷字串結尾 形參為char 型別,則實參可以是char陣列或者字串常量。字串的拷貝 strcpy char dest,char src 字串比較大小 int strcmp char s1,char s2 求字串長度 int st...

字串庫函式 strtok

string.h 中定義 char strtok char str,const char delim 當strtok 在引數str的字串中發現引數delim中包涵的分割字元時,則會將該字元改為 0 字元。在第一次呼叫時,strtok 必需給予引數str字串,往後的呼叫則將引數str設定成null。每...

庫函式實現(字元和字串函式 記憶體操作函式)

int mystrlen char p return count int main char mystrcpy char des,const char src intmain char mystrcat char dest,char src char p dest char start dest s...