strtol是乙個c語言函式,作用就是將乙個字串轉換為長整型long,其函式原型為:
longint strtol (const
char* str, char** endptr, int
base);
下面我們來看下每個引數的意義:
str是要轉換的字元
enptr是指向第乙個不可轉換的字元位置的指標
base的基數,表示轉換成為幾進製的數
兩點注意:
string v = "1.10.2";
char *c = (char*)v.c_str();
long d = strtol(c, &c, 10
);printf(
"%d\n
", d);
printf(
"%s\n
", c);
strtol函式用法
之前想用c寫md5函式用法,中間設計大量進製轉換的內容,於是就查到了strtol這個函式 但是發現之前對其認識上有一些偏頗,所以把它的用法記錄下來 strtol是乙個c語言函式,作用就是將乙個字串轉換為長整型long,其函式原型為 long int strtol const char str,cha...
strtol 函式用法
strtol是乙個c語言函式,作用就是將乙個字串轉換為長整型long,其函式原型為 long int strtol const char str,char endptr,int base 下面我們來看下每個引數的意義 str是要轉換的字元 enptr是指向第乙個不可轉換的字元位置的指標 base的基...
strtol 函式用法
strtol是乙個c語言函式,作用就是將乙個字串轉換為長整型long,其函式原型為 long int strtol const char str,char endptr,int base 下面我們來看下每個引數的意義 str是要轉換的字元 enptr是指向第乙個不可轉換的字元位置的指標 base的基...