gpt4 book ai didi

C - 如何让 fscanf() 确定它读取的是否只有数字,没有字符

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:29 25 4
gpt4 key购买 nike

假设我有一个 csv,每个值都是一个整数。所以第一个值是 INTEGER 100

我希望 fscanf() 读取这一行,然后告诉我它只是一个整数,或者不是。因此,它将通过 100 但在 100t 时失败。我一直在努力工作的是“%d”,其中逗号是我的 CSV 的分隔符。所以整个函数是

fscanf(fp, "%d,", &count)

不幸的是,这在“100t”上失败,在“100”上有效,在“t”上有效。所以它只是不区分 100100t(当然,所有这些数字后面都有逗号

最佳答案

改用 strtol

关于C - 如何让 fscanf() 确定它读取的是否只有数字,没有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615955/

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