C語言標準庫的常用函式

2021-10-24 02:03:41 字數 2196 閱讀 7386

int printf(const char *format, ...)傳送格式化輸出到標準輸出 stdout。

int sprintf(char *str, const char *format, ...)傳送格式化輸出到str所指向的字串。

double atof(const char *str)把引數str所指向的字串轉換為乙個浮點數(型別為 double 型)。

int atoi(const char *str)把引數str所指向的字串轉換為乙個整數(型別為 int 型)。

void *memchr(const void *str, int c, size_t n)在引數str所指向的字串的前n個位元組中搜尋第一次出現字元c(乙個無符號字元)的位置。

int memcmp(const void *str1, const void *str2, size_t n))把儲存區str1和儲存區str2的前n個位元組進行比較。

void *memcpy(void *str1, const void *str2, size_t n)從儲存區str2複製n個位元組到儲存區str1

char *strcat(char *dest, const char *src)src所指向的字串追加到dest所指向的字串的結尾。

char *strncat(char *dest, const char *src, size_t n)src所指向的字串追加到dest所指向的字串的結尾,直到n字元長度為止。

char *strchr(const char *str, int c)在引數str所指向的字串中搜尋第一次出現字元c(乙個無符號字元)的位置。

int strcmp(const char *str1, const char *str2)str1所指向的字串和str2所指向的字串進行比較。

int strncmp(const char *str1, const char *str2, size_t n)str1str2進行比較,最多比較前n個位元組。

char *strcpy(char *dest, const char *src)

src所指向的字串複製到dest

需要注意的是如果目標陣列 dest 不夠大,而源字串的長度又太長,可能會造成緩衝溢位的情況。

char *strncpy(char *dest, const char *src, size_t n)src所指向的字串複製到dest,最多複製n個字元。當 src 的長度小於 n 時,dest 的剩餘部分將用空位元組填充。

size_t strlen(const char *str)計算字串str的長度,直到空結束字元,但不包括空結束字元。

char *strrchr(const char *str, int c)在引數str所指向的字串中搜尋最後一次出現字元c(乙個無符號字元)的位置。

C語言常用標準函式

atof str 字串 浮點型 atoi str 字串 整型 atol str 字串 長整型 itoa num,str,radix 整型 字元型 radix為使用者指定的進製數 ltoa num,str,radix 長整型 字元型 strlwr str 大寫 小寫 strupr str 小寫 大寫 ...

C標準庫常用函式實現

size t mystrlen const char s s指向的內容唯讀 sc更加符合人的思維就是需要它改變。int mystrncmp const char s1 const char s2 size t n 從s2執行的資料複製最多n個字元到s1指向陣列中.如果s2比n短,則s1執行資料後面新...

C常用標準庫及函式

常用標頭檔案 stdio.h stdlib.h ctype.h string.h math.h system.h 1 stdio庫 主要功能是輸入輸出操作,包括檔案輸入輸出,標準輸入輸出。輸出函式 int puts const char str 把乙個字串寫出到標準輸出 int printf cha...