C语言中字符串转数字的方法
生活随笔
收集整理的這篇文章主要介紹了
C语言中字符串转数字的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們先來分析一下問題
假設要轉換的字符串為abcd那么結果應該是1234
而在這里我們要注意兩個問題
1.字符串結尾還有一個‘/0’
2.轉換的時候需要注意字符和數字的關系,不但是要ASCII碼加減,還有一個10的倍數關系。
1(千位)2(百位)3(十位)4(各位)
清楚了這兩點我們可以開始寫代碼了
int Myatoi(const char *pString) {assert(nullptr != pString);const int Len = strlen(pString);int Value=0;int Times=1;for(int i=Len-1;i>=0;--i){Value +=(pString[i]-'0')*Times;Times *=10}return Value; }總結
以上是生活随笔為你收集整理的C语言中字符串转数字的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】斐讯K2刷华硕固件教程
- 下一篇: 三角函数的思维导图(中)-1