如果有人未写任何东西就进入,则应终止 #包括 int main() { 字符c; c=getchar(); 而(c!='\0') { printf(“%c”,c); c=getchar(); } 返回0; }
我们想通过从键盘输入空字符来终止程序,但它不工作。如前所述,从终端输入“\0”字符可以通过以下方式完成:如果有人未写任何东西就进入,则应终止 #包括 int main() { 字符c; c=getchar(); 而(c!='\0') { printf(“%c”,c); c=getchar(); } 返回0; },c,while-loop,null,getchar,C,While Loop,Null,Getchar,我们想通过从键盘输入空字符来终止程序,但它不工作。如前所述,从终端输入“\0”字符可以通过以下方式完成: 控制键+@ Ctrl+空格键 相关的c代码可能如下所示: #include<stdio.h> int main() { char c; c=getchar(); while(c!='\0') { printf("%c",c); c=getchar(); } return 0; } #包括
- 控制键+@
- Ctrl+空格键
#include<stdio.h>
int main()
{
char c;
c=getchar();
while(c!='\0')
{
printf("%c",c);
c=getchar();
}
return 0;
}
#包括
int main()
{
字符c;
做
{
c=getchar();
如果((c==EOF)| |(c=='\0'))
{
打破
}
printf(“%c”,c);
}而(c!='\n');
返回0;
}
如前所述,从终端输入“\0”字符可以通过以下方式完成:
- 控制键+@
- Ctrl+空格键
#include<stdio.h>
int main()
{
char c;
c=getchar();
while(c!='\0')
{
printf("%c",c);
c=getchar();
}
return 0;
}
#包括
int main()
{
字符c;
做
{
c=getchar();
如果((c==EOF)| |(c=='\0'))
{
打破
}
printf(“%c”,c);
}而(c!='\n');
返回0;
}
您可能会发现这一点很有用:请注意,编写此代码的通常方法是一直读到输入结束,而不是读到任意字符。为此,您必须修复c
(它必须是int c;
)的类型,并更改循环条件:而(c!=EOF)
您希望如果有人未写任何东西就进入,那么它应该终止还是其他任何东西?@GameChanger是的,正确,我们正在寻找相同的条件。在这种情况下,我们如何终止。?这不是一个空字符,这是一个换行符。您可能会发现这很有用:请注意,编写此代码的通常方法是一直读取到输入结束,而不是到达某个任意字符。为此,您必须修复c
(它必须是int c;
)的类型,并更改循环条件:而(c!=EOF)
您希望如果有人未写任何东西就进入,那么它应该终止还是其他任何东西?@GameChanger是的,正确,我们正在寻找相同的条件。在这种情况下,我们如何终止?这不是空字符,这是换行符。