c語言字串處理庫 string h

2021-10-24 08:36:47 字數 764 閱讀 8398

int strlen(const char *str) 返回字串str的長度。

char *strcat(char *dest,const char *src) 將字串src附加到dest後,返回dest。

char *strcpy(char *dest,const char *src) 將字串src複製到dest中,返回dest。

int strcmp(const char* str1,const char* str2) 比較字串str1,str2,相等時返回0,前者大返回正整數,後者大則返回負整數。

int sprintf(char *str,const char *format,…) 將格式化的資料寫入到字串str中。

char *strncpy(char *destination,const char *source,sizeof_t num) 將串source的前num個字元複製到destination字元陣列中,不同於strcpy函式,不會在destination字元陣列中新增字串結尾符』\0』。

char *strstr(const char *str1,const char *str2) 判斷str2串是不是str1的子串,返回str2在str1中首次出現的位址,如果不是子串返回null。

char *strtok(char *str,const char *delimiters) 分隔字串,str為要分隔的字串,delimiters為分隔符字串,首次呼叫是,str指向要分隔的字串,之後呼叫要把str設為null,每次呼叫成功則返回指向被分隔出子串起始位置。

C 字串處理string

之所以拋棄char 的字串而選用c 標準程式庫中的string類,是因 為他和前者比較起來,不必擔心記憶體是否足夠 字串長度等等,而且作為乙個類出現,他整合的操作函式足以完成我們大多數情況下 甚至是100 的需要。我們可以用 進行賦值操作,進行比較,做串聯。我們盡可以把它看成是c 的基本資料型別。首...

C語言字串處理

字串 char str 20 char str1 5 str1 1 x str1 3 y int i 0 for i 0 i 5 i char str2 0表示字串結束 printf s str2 定義大小時,要比實際大1.存放 0 與字串相關的函式 需要匯入標頭檔案 include char st...

字串處理(c語言)

提交 統計 提問 題目描述 讀入兩個字串,字串除了數字還可能包括 e e 相加之後輸出結果,如果是浮點型,要求用科學計數法表示 最多包含10個有效數字 輸入描述 輸入包含多組測試資料。每組輸入佔兩行,每行乙個字串,測試資料保證字串的構成嚴格按照題目中的描述。輸出描述 輸出兩個數字相加的結果,每組輸出...