我只知道这个进制转换 int num = atoi(m_ccwResult);
// m_ccwResult.Format(_T("%o"),num);
//str="00000377"
m_ccwResult.Format(_T("%.8o"),num);
signDeci = 0;
UpdateData(FALSE);
求十六进制和八进制的相互转换代码
sscanf、sprintf功能强大,具体用法百度搜搜。
#include"stdio.h"
void main()
{
char m_ccwResult[50]="1234",buf[50];
int num;
sscanf(m_ccwResult,"%d",&num);
sprintf(buf,"%o",num);
printf("%s\n\n",buf);
sprintf(buf,"%x",num);
printf("%s\n\n",buf);
}