VC環境下整型轉換為字串型(2)

wsqyouth發表於2015-05-03

在串列埠下位機的傳送中,可能會用到需要傳送數字,顯示為字串型的

和上一篇文字《串列埠中字串轉換為整型》一正一反,知識點學習會了:

#include<iostream.h>
#include <stdio.h>
#include <string.h>

 

void inttostr(int m,unsigned char * str)
{ int length=0;
  int tmp,temp; //臨時變數
  temp=m;       //第一次掃描時輸入的整數值
  while(temp != 0)
  {
    temp = temp/10;
    length++;
  }
  str[length]='\0';
  length--;

  while(length >= 0)//數字的低位放入陣列的高位
  {
    tmp = m%10;
    str[length--] = 0x30|tmp;
    m = m/10;
  }

}

 

void main()
{ unsigned char str[10];
    
  int m=12345;
  inttostr(m,str);
  printf("輸入整型數字:%d\n",m);
  printf("輸出字串是:%s\n",str);
}

//-----------------------------------------------------------------------------效果圖-------------------------

整型轉換為字串函式:

驗證:

相關文章