gpt4 book ai didi

c - 使用 scanf 读取两个可选的分隔整数

转载 作者:太空宇宙 更新时间:2023-11-04 02:36:04 24 4
gpt4 key购买 nike

我对 C 完全陌生。
我想用 scanf 函数读取两个整数,它们由空格或一个逗号分隔。如果格式字符串显示 "%d%d",则会自动为我处理空格。但是如果我把它改成

scanf("%d,%d", &firstNum, &secondNum);

我必须用一个逗号分隔两个值。用户应该可以输入 1,21 2(无论中间有多少空格)。
是否可以通过一次调用scanf来实现这个功能?

最佳答案

使用扫描集

    scanf("%d%*[, ]%d", &a, &b);
  1. http://www.cplusplus.com/reference/cstdio/scanf/

关于c - 使用 scanf 读取两个可选的分隔整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37229091/

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