字串轉int型別
#include
#include
intmy_atoi
(char
* pstr)
while
(isspace
(*pstr)
)//符號是正號,指標指向下乙個字元;負號,integer_sign置為-1,指標指向下乙個字元 if(
*pstr ==
'-')if(
*pstr ==
'-'||
*pstr ==
'+')
while
(*pstr >=
'0'&&
*pstr <=
'9')
ret_integer = integer_sign * ret_integer;
return ret_integer;
}int
main()
int型別轉字串/*itoa to 16 10 8*/
#include
#include
#include
#define n 48
char s[n]
;void
reverse
(char s)
void
itoa
(int n,
int base)
}while
((n/
=base)
>0)
;if(sign <
0) s[i++]=
'-';
s[i]
='\0'
;reverse
(s);
printf
("%s\n"
, s);}
intmain()
#include
#include
#define n 48
char s[n];/*
void printd(int n)
if (n/10)
printd(n/10);
putchar(n%10+'0');}*/
void
reverse
(char s)
char
*myitoa
(int n)
while
(n>0)
;if(sign <0)
s[i++]=
'-';
s[i]
='\0'
;//最後加上字串結束符
reverse
(s);
return s;
}int
main()
bin2intfread
(&a,
sizeof
(char),
1, infp)
;//infp = fopen("nvme_end2end_lenovo_512.dfw","rb");
printf
("%02x "
, a)
;//unsigned char a
fprintf
(outfp,
"%02d "
, a)
;//outfp = fopen("1.txt","w+")
crc 糾錯/*crc*/
uint8_t calculatecrc
(uint8_t const
* pdata, uint32_t databufferlength)
crc =
mcrc8
(crc,
*pdata++);
}return crc + add;
}uint8_t mcrc8
(uint8_t incrc, uint8_t indata )
else
}return data;
}
objective c 字串 日期 Int轉換
1 字串轉換為日期 nsdateformatter dateformat nsdateformatter alloc init 例項化乙個nsdateformatter物件 dateformat setdateformat yyyy mm dd hh mm ss 設定時間格式,這裡可以設定成自己需要...
c語言 字串轉換為int或float
在c語言程式設計中,經常會遇到將字串或者字元陣列內的資料轉換為int型資料或者float型資料,網上找了好多方法,結果都不可行,可能是c 的函式吧。在經過多方詢問後,發現可以用atoi和atof函式來進行轉換,具體如下 它們都存在於中 atoi atoi 是把字串轉換成int型的乙個c語言函式,很方...
字串轉換成整型int
atoi 函式用來將字串轉換成整數 int 其原型為 int atoi const char str 函式說明 atoi 函式會掃瞄引數 str 字串,跳過前面的空白字元 例如空格,tab縮排等,可以通過 isspace 函式來檢測 直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0...