一些 的字元函式

2021-07-22 08:38:23 字數 1178 閱讀 8602

1,去除字元的\r\n

2,分割字串

3,轉換長整數

4,空格的檢驗

關於將字元轉換為整形:

name

atoi, atol, atoll, atoq - convert a string to an integer

synopsis

#include int atoi(const char *nptr);

long atol(const char *nptr);

long long atoll(const char *nptr);

long long atoq(const char *nptr);

void str_trim_crlf(char *str)            //去除字元的\r\n

void str_split(const char*str, char *left, char *right, char c)   //將字元分成兩部分,以c字元為分隔符

}int str_all_space(const char *str)     //檢視相應的字串中是不是有空格

return 1;

}void str_upper(char *str)      //將相應的字串中的所有字元轉換為大寫的!!!

}long long str_to_longlong(const char *str)    //將相應的字串,轉換為長整形

*/   long long result = 0;

long long mult = 1;

unsigned int len = strlen(str);

int i;       //如果這裡的是unsigned int,那麼這裡就有可能出現段錯誤,或者核心轉儲,因為此刻i不可能為負值

if(len > 15)

return 0;

for(i = len -1; i >= 0; i--)

return result;

//      return atoll(str);

}unsigned int str_octal_to_uint(const char *str)    將八進位制字元數轉換為整形

str++;

}return result;

一些字元函式的實現。

define crt secure no warnings 1 求字串長度。define crt secure no warnings 1 include include size t my strlen const char str return count size t my strlen co...

字串的一些函式

單字元超作 獲取字串長度strlen strsrc char str3 hello int len len strlen str3 printf strlen d len 它純在這一點侷限 但字元陣列中有 0 時,字元長度返回值是錯誤的。倆個字元超作 複製字串超作函式 strcpy strdet s...

關於字元的一些操作函式

關於字元的一些函式 include標頭檔案 isalpha c c是字母為真 isdigit c c是數字為真 islower c c是小寫字母為真 isupper c c是大寫字母為真 ispunch c c是標點符號為真 isspace c c是空白符 空格跳格換行 時為真 iscntrl c ...