+ -
当前位置:首页 → 问答吧 → 如何更改printf,scanf等之类的函数操作的tty设备?

如何更改printf,scanf等之类的函数操作的tty设备?

时间:2011-12-26

来源:互联网

测试了一下程序,printf,scanf,getchar等之类的函数,是对默认的tty设备操作,貌似是tty0,我想改成tty1,请问,该如何改?

作者: liuchao35758600   发布时间: 2011-12-26

重定向一下...

作者: gqjjqg   发布时间: 2011-12-26

可改用fprintf,fscanf,fgetc代替

作者: keiy   发布时间: 2011-12-26

用了输入输出重定向,假设程序名为main,命令如下:
mian < /dev/tty1 > /dev/tty1
可是,如何用C语言让程序在内部实现这个功能?而不是靠调用程序时加个输入输出重定向。

作者: liuchao35758600   发布时间: 2011-12-26

freopen一下,或者dup2也可以,或者fprintf系列函数也可以.

作者: qq120848369   发布时间: 2011-12-26