求助:关于getchar()的使用
我举个例子麻烦各位高手帮忙解决一下啊
#include<iostream.h>
#include<stdio.h>
void shuru()
{
cout<<"请输入要计算的表达式,以#结束。";
char c;
c=getchar();
cout<<c<<endl;
}
void main()
{
shuru();
}
为什么cout的内容不会先输出呢~~而是要等输入一个字符后c后在输出啊~~~
我举个例子麻烦各位高手帮忙解决一下啊
#include<iostream.h>
#include<stdio.h>
void shuru()
{
cout<<"请输入要计算的表达式,以#结束。";
char c;
c=getchar();
cout<<c<<endl;
}
void main()
{
shuru();
}
为什么cout的内容不会先输出呢~~而是要等输入一个字符后c后在输出啊~~~
#include<iostream>
#include<cstdio>
using namespace std;
void shuru()
{
cout<<"请输入要计算的表达式,以#结束。";
char c;
c=getchar();
cout<<c<<endl;
}
void main()
{
shuru();
}
////////////////////////////
#include<iostream.h>
#include<stdio.h>
void shuru()
{
cout<<"请输入要计算的表达式,以#结束。"<<endl;
char c;
c=getchar();
cout<<c<<endl;
}
void main()
{
shuru();
}
////////////////////////
#include<iostream.h>
#include<stdio.h>
void shuru()
{
cout<<"请输入要计算的表达式,以#结束。";
cout.flush();
char c;
c=getchar();
cout<<c<<endl;
}
void main()
{
shuru();
}
以上三种方法都可以正常输出了