以下代码给出了运行时错误,我只是无法找到代码中的错误。那么,如果有人可以提供帮助吗?
<div class=left-bg-img>
<div class="container">
<div class="col-sm-6">
<p>Left content goes here.</p>
</div>
<div/><!--left-bg-->
<div class="col-sm-6">
<p>Right content goes here.</p>
</div>
</div>
答案 0 :(得分:0)
如果要扫描用户输入,直到按下有效输入,您可以使用以下代码:
#include <stdio.h>
int main() {
char a = 0;
while(1){
scanf("%c",&a);
if(a==42)
break;
printf("%d\n",a);
}
return 0;
}
此代码不会挂起任何输入,但它会逐个处理输入,因此您可能会因为输入而在控制台上看到类似10
的内容。要结束此程序,如果我们有ascii编码,则有效用户输入为*
。
正如您在scanf
man page中看到的那样:
成功时,这些函数返回输入项的数量 成功匹配并分配;这可能比提供的少 在早期匹配失败的情况下,或者甚至为零。
它将返回成功匹配输入的数量,因此您可以检查此值以确保您的代码在输入缓冲区上有进展。