gpt4 book ai didi

c - atoi 和前导 0 用于十进制数

转载 作者:太空宇宙 更新时间:2023-11-04 05:01:57 26 4
gpt4 key购买 nike

在 C 中使用 atoi 时,我试图将 char 数字数组转换为 int。虽然我的号码上有前导 0,但当我稍后打印号码时,它们不会被保留。

char num[] = "00905607";
int number;

number = atoi(num);

printf("%d", number);

此输出将是 905607,我希望它是 00905607

有什么想法吗?

最佳答案

你可以在你的 printf() 上填充,所以如果你希望每个输出都是 8 个字符长,你可以使用

printf("%08d", number);

关于c - atoi 和前导 0 用于十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com