//====================================================================//
// 語法格式: static int Str_To_Int(char *buf)
// 實作功能: 把一個字串轉化成整數
// 參 數:字串
// 返 回 值:轉化后整數值
//====================================================================//
static int Str_To_Int(char *buf)
{
int rev = 0;
int dat;
char *str = buf;
while(*str != '\0')
{
switch(*str)
{
case '0':
dat = 0;
break;
case '1':
dat = 1;
break;
case '2':
dat = 2;
break;
case '3':
dat = 3;
break;
case '4':
dat = 4;
break;
case '5':
dat = 5;
break;
case '6':
dat = 6;
break;
case '7':
dat = 7;
break;
case '8':
dat = 8;
break;
case '9':
dat = 9;
break;
}
rev = rev * 10 + dat;
str ++;
}
return rev;
}
請問這個把字串轉化為整數這個函式是干什么用的啊?
uj5u.com熱心網友回復:
就把文本的數字字面轉換為計算機存盤的整數型別,就好比把"255"轉換成記憶體中的0xFF,不過魯棒性差了點,輸入的文本帶非數字字符就死得難看了~轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/59075.html
標籤:C語言
上一篇:C語言零散知識點總結-鉆石段位篇
下一篇:各位大佬幫忙看看,謝謝
