C++: 重定向freopen打开与关闭

printf("输出到终端");

// 重定向到文件
freopen("in.txt", "r", stdin);

// 清空缓冲区,避免把之前写到终端的字符读进来
fflush(stdin);

// 读入文件字符
while(~scanf("%s", &ch)){
	// dosomething
}

// 重定向回终端,mac和linux用这个
freopen("/dev/tty", "w", stdout);
//如果是windows用
//freopen("CON", "w", stdout);

printf("再输出到终端");
上一篇:logstash笔记


下一篇:linux终端命令行中的文本处理与资料流重定向(redirect)