#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;
}