1.字元判斷函式
此類函式應用是在程式前面加上#include
功能:用來判斷輸入引數是否為某一型別的字元,如果是則返回乙個非零整數,反之返回0;
函式原型:int isalpha()
int isdigit()//是否為十進位制數字0~9;
int isxdigit()//是否為十六進製制數字0~9或a~f或a~f;
int isalnum()//是否為字母或者數字;
int isascii()//是否為ascii數
int iscntrl()//是否為控制字元
int iscsym()//是否為字母數字或者下劃線;
int isiscsymf()//是否為字母或下劃線
int isspace()//是否為空白字元
int islower()//是否為小寫字母
int issupper() //是否為大字字母
2.字串相關的函式
此類函式的宣告在或
此類函式在對函式串進行操作的時候,不考慮字元陣列的越界,所以使用這些函式的時候,要保證字串已分配足夠的空間,否則可能引起不可預知的錯誤
函式原型:
double atof(const char *string)//字串轉化為實型數值
double atoi(const char *string)//字串轉化為整型數值
double atol(const char *string)//字串轉化為長整形數值
int tolower(int c)/int touuper(int c)//大小寫字母轉化
char *strlwr(char *string )//將字串中的字母轉化為小寫字母
char *strupr(char *string )//將字串中的字母轉化為大寫字母
int strlen((const char *string))//計算字串的長度
char *strchr((const char *string),int c)//在字串中查詢第一次出現字元c的位置
char *strcpy(char *a,const char *s)//複製
char *strncpy(char *a,const char *s,int n)//即將原來為abcd的a字串轉化為wxcd
char *strset(char *s,int c)
//將s字串中的每個字元都設為c
char *strcat(char *a,const char *s)//將s中的字元接到a中
char *strncat(char *a,const char *s,int n)//將字串s中的前n個字元接到a之後
int strcmp(const char * string1,const char *string2)//字串比較
int strncmp(const char * string1,const char *string2,int n)//比較字串string1中的前n個與string2中的前n個字元
程式**:
#include#include#include#include//使用標頭檔案
字串相關函式
strcmp 比較字串 strcmpi 忽略大小寫比較字串 upper 轉換為大寫 blanks 產生空字串 strmatch 查詢匹配的字串 strjust 對齊字元陣列,包括左對齊,右對齊和居中 strrep 替換字串 strncmp 比較字串的前n個字元 lower 轉換為小寫 deblank...
字串相關函式
1.模擬實現strcpystrcpy str1,str2 函式是把從str2位址開始且含有null結束符的字串複製到以str1開始的位址空間中,而且str2和str1所指記憶體區域不可以重疊。這就要求str1必須有足夠的空間來容納str2的字串。模擬實現strcpy 0 也會被拷貝進去,返回值為ch...
字串轉整數以及函式atoi 的使用
atoi 函式 atoi int atoi const char str 功能 把字串轉換成整型數。str 要進行轉換的字串 返回值 每個函式返回 int 值,此值由將輸入字元作為數字解析而生成。如果該輸入無法轉換為該型別的值,則atoi的返回值為 0。說明 當第乙個字元不能識別為數字時,函式將停止...