#include <iostream>
using namespace std;
int main()
{
int x;
char ch;
cin >> x;
ungetc(x, stdin);
ch = getchar();
cout << ch ;
return 0;
}
输入+
输出换行符;
输入1
输出方框
是为什么?
而在c中,同样的程序和输入,得到的是-52和方框?
谢谢!
#include <iostream>
using namespace std;
int main()
{
int x;
char ch;
cin >> x;
ungetc(x, stdin);
ch = getchar();
cout << ch ;
return 0;
}
输入+
输出换行符;
输入1
输出方框
是为什么?
而在c中,同样的程序和输入,得到的是-52和方框?
谢谢!