【发布时间】:2018-05-02 13:26:05
【问题描述】:
我需要根据用户输入制作一个带有网格的“connect 4”程序。如何在没有任何缓冲的情况下检测扫描的整数数量,或者在不等待另一个参数的情况下“接受”短输入?在这种情况下,我希望用户在程序开始时输入 3 个值。
Example 1
./connectn.out 5 20
Not enough arguments entered
Example 2
./connectn.out 13 2 3 4 5
Too many arguments entered
【问题讨论】:
-
为什么不在
main()中声明argv和argc参数呢?然后您可以确定argc是否等于三。我建议看看this 教程。 -
scanf用于程序提示输入。您要的是命令行参数,它们完全不同。只需检查argc即可查看提供了多少。
标签: c validation input scanf