• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C++数字转换代码片段

OC/C/C++ 水墨上仙 2398次浏览

C++数字转换代码片段

#include "stdafx.h"
#include <iostream>
#include <string>
#include <functional>
using namespace std;
void id2gid(long id,char* pszID)
{
    long lalpha = id/100000;
    long lnumber = id % 100000;
    char szAlpha[4];
    for (int i=2; i>=0; i--)
    {
        szAlpha[i] = 'A' + (lalpha % 26);
        lalpha /= 26;
    }
    szAlpha[3] = 0;
    sprintf(pszID,"%s%05d",szAlpha,lnumber);
    pszID[8] = 0;
    printf("pszID:%s,id:%ld \r\n",pszID,id);
}
UINT64 str2uint64(const char* pszText)
{
    UINT64 u64ID = 0;
    int nLen = strlen(pszText);
    for (int i=0;i<nLen;i++)
    {
        u64ID *=10;
        u64ID += (pszText[i] -'0');
    }
    return u64ID;
}
int main(int argc, char* argv[])
{
    char szID[9];
    id2gid(1281900001,szID);
    id2gid(1281999999,szID);
    system("pause");
    return 0;
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C++数字转换代码片段
喜欢 (0)
加载中……