atoi()在从文件中读取时使用,并且在某些邮政编码中删除前0,例如:
int x = atoi("06461");
Run Code Online (Sandbox Code Playgroud)
似乎在攒钱x = 6461.是否放弃了非重要的0部分atoi功能?
它不会降至零.它存储了号码.并且作为数字(十进制)06461和6461完全相同的值.这取决于你如何呈现数字 - 有(printf("%05d",zip))或没有(%d如果printf)前导零.
PS注意,c人们被前导零大大混淆,他们倾向于将数字视为八进制.PPS我完全支持Joachim对你的问题的评论.
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |