如果有人未写任何东西就进入,则应终止 #包括 int main() { 字符c; c=getchar(); 而(c!='\0') { printf(“%c”,c); c=getchar(); } 返回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; } #包括

我们想通过从键盘输入空字符来终止程序,但它不工作。

如前所述,从终端输入“\0”字符可以通过以下方式完成:

  • 控制键+@

  • Ctrl+空格键

相关的c代码可能如下所示:

#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+空格键

相关的c代码可能如下所示:

#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是的,正确,我们正在寻找相同的条件。在这种情况下,我们如何终止?这不是空字符,这是换行符。