![]() |
1
3
简单的方法:
|
![]() |
2
2
简单的回答是,你不能。C运行时从操作系统接收输入,但不控制它。要做到这一点,您需要使用平台特定的API直接与操作系统交互。 |
![]() |
3
1
你在逐行阅读吗?在您到达一个\n“(换行符)之前,您不能读取整个命令吗?如果在换行符之前有两个标记,则它是一个命令和参数;如果只读取一个标记,则它只是命令,并将第二个参数设置为默认值。 |
![]() |
4
0
这是一个有效的程序(很抱歉,我之前的回答很匆忙)。
fgets读取行(带边界检查),sscanf将评估是否输入了一个或两个令牌。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 4 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 4 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 4 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 4 月前 |