C语言格式化Int64

经常使用,为方便查找特此记录.

int_64

#if defined(_MSC_VER)       
        _snprintf_s(&buffer, SE_MAX_NUMSTR, SE_MAX_NUMSTR, "%I64d", val);
#else
#   ifdef __x86_64__
        snprintf(&buffer, SE_MAX_NUMSTR, "%ld", val);
#   elif __i386__
        snprintf(&buffer, SE_MAX_NUMSTR, "%lld", val);
#   endif
#endif

uint_64

#if defined(_MSC_VER)       
        _snprintf_s(&buffer, SE_MAX_NUMSTR, SE_MAX_NUMSTR, "%I64u", val);
#else
#   ifdef __x86_64__
        snprintf(&buffer, SE_MAX_NUMSTR, "%lu", val);
#   elif __i386__
        snprintf(&buffer, SE_MAX_NUMSTR, "%llu", val);
#   endif
#endif

猜你喜欢

转载自blog.csdn.net/kmblack1/article/details/80086129
今日推荐