两次CTRL+Z才能中止程序

两次CTRL+Z才能中止程序

 

#include  < stdio.h >

main()
{
    
char  c;
    
while  (scanf( " %c " & c)  !=  EOF)
    {
        printf(
" %c " , c);
    }
    
return   0 ;
}

 

一段很让人不爽的代码,为什么要输入两次Ctrl+Z呢。只能说是VC6.0和C-Free的bug, 谁知道了告诉我一声。其他人的讨论:
    http://topic.csdn.net/u/20080429/22/dcd3aba2-0cad-4c56-aeb2-2be7d3b07d44.html
   

你可能感兴趣的:(两次CTRL+Z才能中止程序)