我想cout
一个从0开始的整数。例如,0123456789。
但是当我打印出来时,它只显示123456789
而不是0123456789
。
我该如何解决这个问题?
以下是我的示例代码:
sample.txt
0125961349
01359395930
019349130
我将1个联系号码解析为一个对象,例如:019349130。因此:
cout << cp.contactNum << endl;
,最终结果是
19349130
这不是我想要的结果。并且你可以看到我对整数有不同的长度,我不能使用前导零解决方案来解决它,否则它会变成类似0019349130
的东西。
答案 0 :(得分:1)
你必须将数字解析成字符串或const char *否则你会丢失有关标题0的信息。所以contactNum的类型应该是std :: string而不是int。