主要思想就是利用字元型的數字減去或加上字元型的0,得到的就是剛好就是整型的數字
例如』0』的ascii碼為48,『4』的ascii碼為52,『4』-『0』 = 52-47 = 4,這樣就得到數字4了
#include
#include
using
namespace std;
char
*int2str
(int num)
//如果num<0就讓陣列多交換一次,下標0的位置填'-'號
num >=0?
--i : i;
for(
int j =
0, k = i ; j < k; j++
, k--)if
(num <0)
return buf;
}int
main()
#include
using
namespace std;
intstr2int
(const
char
* str)
//雖然上面對第乙個符號的正負號進行判斷了,但是這裡返回的tempif(
*ptr ==
'-')
return temp;
}int
main()
實現 C呼叫 C 函式
c 呼叫 c 函式 1.mymgr.cpp 可以是乙個普通的純c 函式,或者是在qt開發環境中的帶有等標頭檔案的c 類函式 2.mymidprovider.h 利用如下格式宣告即將被c呼叫的函式 ifdef cplusplus extern c endif mymidprovider.cpp 主要是...
C 實現trim 函式
此處參考兩處 1 2 第一種採用boost algorithm trim方法。第二種自己寫。各有好處 第一種 include using namespace std using namespace boost algorithm string str1 hello world trim str1 另...
c 實現split函式
今天工作因原因,需要實現乙個split的功能,以前也做過,但一直沒有把他記下來,所以又重新寫了一次。這次做個筆記以備後用,各位感興趣也可以直接拿來用過。例子 乙個這樣的字串 123,456,789,0 把他擷取成這樣的字串陣列 123 456 789 0 眾所周知c 預設沒有提供這樣功能的函式,下面...