可能重复:
How to format a number from 1123456789 to 1,123,456,789 in C?
如何用C中的逗号格式化大整数,以便提高可读性?
222222应为222,222,而44444444应为44,444,444。
答案 0 :(得分:1)
使用模数(%
)操作并构建自己的字符串。
答案 1 :(得分:1)
如果你谷歌搜索“c format千位分隔符”,那么其中一个点击就是这个页面http://www.codeguru.com/forum/archive/index.php/t-402370.html
它是C ++,但它应该让你知道你可以做什么。
答案 2 :(得分:1)
您不需要自己进行格式化; Unix中的printf
有一个'
修饰符:
printf("%'d\n", number);
看起来Visual Studio不支持它。但是,此语法是区域设置感知的。