关于getchar();
//getchar();在c++中。#include <stdio.h>
void main(){
char c = getchar();
while(true){
if(c != '#')
{
cout<<c;
c = getchar();
}
else
break;
}
cout<<"quit";
}
//getchar();在c语言中。
#include <stdio.h>
void main(){
char c = getchar();
while(1){
if(c != '#')
{
printf("%c",c);
c = getchar();
}
else
break;
}
printf("quit");
}
这两程序运行时有差异(分别在Win-Tc中和VC6.0中运行),为什么会出现这种情况呢?