整數與字串互轉

2021-08-02 22:22:24 字數 808 閱讀 9377

//整數轉換成字串——inttostring.h

#ifdef __cplusplus

extern "c"

else

dowhile(ui_num != 0);

str[i_index] = '\0';

i_index--;

int j = 0 ,sign = 0;

if ( str[0] == '-')

for( ; j <= i_index /2 ; j++)

return

str;

}enum int_flag;

int g_flag = uncorrect;

int stringtoint(const char* str)

while(*str

< '1' || *str > '9')//如果不是1—9之間的數,則進行判斷

else

if (*str == '+' || *str == '-')

if(*str == '-')

str++;

}else

}if(i_firstin > 1)//如果+號和-號多於1個則退出

//輸入的字串符合轉換要求

while (*str != '\0')

}else

//字元不在0-9之間則退出

}return (postive == 1) ? result :(int)(0 - result);

}#endif

#ifdef __cplusplus

}#endif

文章標題 整數與字串互轉

先來看兩個錯誤的實現 1.整數轉換成字串 void inttostring char str,int n while n 10 0 將整數反序放入字串中 str i n 0 str i 0 別忘了字串結束標記 i i 指向最後乙個字元的下標 int j 0,sign 0 if str 0 for j...

C Hex字串與整數的相互轉換

本文轉換的資料是字元型的日期,數字採用了long,如果是int的情況,將convert.toint64 換成convert.toint32應該就可以了。將乙個 長 整數轉為hex字串 string numl 20170416225230666 string hexstr convert.toint6...

字串與int Integer之間互轉

1 如何將字串string轉化為整數int int i integer.parseint str int i integer.valueof my str intvalue 注 字串轉成double,float,long的方法大同小異。2 如何將字串string轉化為integer integer ...