程式設計基礎——字元/字串庫函式
知識點:
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...