gpt4 book ai didi

c - Scanf 没有读取在 C 中的 CSV 中找到的所有数字

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

我正在尝试读取整数的 CSV 文件并计算它们的数量。但是,代码会执行此 while 循环一次。当我更改文件格式以便每个数字都在单独的行上并且没有逗号时,它起作用了。有人可以告诉我我的错误在哪里吗?我怎样才能使循环适用于 CSV

while(scanf("%d", &otherNum)==1)
{
count++;
printf("%d", otherNum);
}

最佳答案

一旦“%d”遇到非整数(逗号或任何其他字符),它就会退出 while 循环。

您需要在循环内构建“%d”和其他字符之间的解析逻辑。

关于c - Scanf 没有读取在 C 中的 CSV 中找到的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49559052/

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