检测空间是否被按下3次?

时间:2018-03-29 09:21:43

标签: c whitespace detection getchar

在我的程序中,我需要检测是否按了空格键3次,然后将其替换为\ n。

我使用getchar来获取输入并检测到一个空格没有问题,但是如果我输入3个空格来检查它是行不通的。 非常感谢任何帮助

这是我的代码到目前为止,如果我只检查一个空格键,但是如果我输入3个它将无法检测到它,那么女巫的工作完全正常

if (c == ' ')
{
putchar('\n');
}

1 个答案:

答案 0 :(得分:2)

您可以计算连续空格的数量。类似的东西:

SomeMeaningfulName.IsOpen = true;