C语言字符串中获取数字
生活随笔
收集整理的這篇文章主要介紹了
C语言字符串中获取数字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
做個記錄,該函數可獲取字符串中的數字,有需要的伙伴可以參考使用,第一參數為字符串,第二參數為空的整形數組,執行后數字按照字符串中的先后順序排列在整形數組中,代碼如下所示:
//獲取字符串中的數字 void GetInStrNum(char *a, int *b) {int len=strlen(a),i,j,count=0,wei[20],times=0;uint8_t ctoi=0,befctoi=0;for(i=0;i<len+1;i++){if(a[i]>='0'&&a[i]<='9'){ctoi=1;}else{ctoi=0;}if(befctoi==0&&ctoi==1)//上升沿{wei[count]=a[i]-'0';befctoi=1;count++;}else if(befctoi==1&&ctoi==1)//高位{wei[count]=a[i]-'0';count++;}else if(befctoi==1&&ctoi==0)//下降沿{for(j=0;j<count;j++){b[times]+=wei[j]*pow(10,count-j-1);}times++;befctoi=0;count=0;}} }總結
以上是生活随笔為你收集整理的C语言字符串中获取数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吴恩达深度学习课程要点和概念记录一(神经
- 下一篇: DLL注入与DLL劫持注入