gpt4 book ai didi

c - 获取();不暂停循环

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

例如我有这段代码:

while(true){
printf("looping");
getch();
}

不是在每个循环中等待用户输入,而是在没有我的情况下继续循环;打印

loop
loop
loop

直到我关闭程序。

有没有更好的方法来读取单个字符?我真正想做的就是让用户输入“y”或“n”

最佳答案

只需使用 fgetc。我假设您正在使用它来跳出循环,因此更新您的示例:

#include <stdio.h>

char iput;

while(true){
printf("looping");
iput = fgetc(stdin);
if(iput == 'n')
break;
}

关于c - 获取();不暂停循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060572/

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