一些itoa 函式

2022-08-10 15:06:27 字數 1302 閱讀 1519

以下資料來自:

__rev()函式有一處錯誤,特複製過來進行更改:

//c++ itoa原型,itoa函式原型,轉換正數為字串,轉換負數為字串

/*---------

1.轉換正數為字串

(1)用模運算的方法取得最後一位數,將這位數字轉換為字元.

(2)接著用整除的方法刪除這位數字.

再取剩下數字的最後一位,轉為字元,刪除,

就這樣直到將全部數字轉為字元.

(3)將'\0'之前的所有字元倒置即得到所要的字串.

2.轉換負數為字串

(1)負數轉換為正數處理.

(2)處理完後,在'\0'之前新增字元'-'.

(3)並將'\0'之前的全部字元倒置.

----------*/

#includeusingnamespacestd;

//反轉字串的指標版本

void__rev(char*s)//原函式 只有一位數的時候出錯,如1

++p;

--q;

}}

void__rev(char*s)//修改後的函式

;    --q;

while(pif(*p!=*q)

++p;

--q;

}}

voiditoa(intn,char*s)

while(n>0);

if(sign<0)

s[i++]='-';

s[i]='\0';

__rev(s);

}voidmain()

while(unum);

str[i]='\0';

if(str[0]=='-')k=1;

else k=0;

for(j=k;j<(i-1)/2.0+k;j++)

//此處比較晦澀難懂

return str;

itoa 函式實現

itoa 函式 函式原型 char itoa int value,char string,int radix value 欲轉換的資料。string 目標字串的位址。radix 轉換後的進製數,可以是10進製 16進製制等,範圍必須在 2 36。功能 將整數value 轉換成字串存入string 指...

一些 lotus script 函式

function replace fstr as string,rstr as string,tstr as string as string r5適用 fstr 要處理的字串 rstr 要替換的字串 tstr 字串替換目標 while instr fstr,rstr 0 strtemp strle...

一些NDIS函式

最近在做虛擬網絡卡驅動,整理了一些函式 npaged lookaside list 是乙個不透明的鍊錶,可以從分配確定長度的非分頁記憶體,系統會建立或銷毀鍊錶中的記憶體.對於確定長度的記憶體比直接分配記憶體快。必須呼叫 ndisinitializenpagedlookasidelist 初始化乙個鍊...