作业帮 > 综合 > 作业

c++中tie的用法std::cin.tie(0);std::cout.tie(0); int j;std::coutj

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 01:16:06
c++中tie的用法
std::cin.tie(0);
std::cout.tie(0);
int j;
std::coutj;
std::cout
cin.tie(NULL);只解除的是C++运行库层面的对数据传输的绑定.
STDIN和STDOUT应该在更底层的操作系统层面有绑定,没有解除.
win的命令行程序继续把键盘输入显示出来.
如果要屏蔽输出,用getch()函数不会显示键盘输出
还有直接操作win的命令行api
#include
#include
#include
usingnamespace std;
int main()
{
HANDLE hStdin =GetStdHandle(STD_INPUT_HANDLE);
DWORD mode =0;
GetConsoleMode(hStdin,&mode);
SetConsoleMode(hStdin,mode &(~ENABLE_ECHO_INPUT)); //关闭win的命令行回显
string s;
getline(cin,s);
cout