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 ...