#include<stdio.h>
int main()
{
char c;
c=getchar();
while(c!='\0')
{
printf("%c",c);
c=getchar();
}
return 0;
}
我们想通过从键盘输入NULL字符来终止程序,但是它不起作用。
答案 0 :(得分:2)
如前所述,可以通过以下方式从终端输入'\ 0'字符:
Ctrl + @
Ctrl + SPACE
关联的c代码可能如下:
#include <stdio.h>
int main()
{
char c;
do
{
c = getchar();
if ((c == EOF) || (c == '\0'))
{
break;
}
printf("%c", c);
} while (c != '\n');
return 0;
}