vs2010十六进制和八进制的相互转换

我只知道这个进制转换 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);
}