无法打开/ dev / console

时间:2015-04-04 09:09:30

标签: c linuxmint

//  console     = fopen("con",  "wt");       this worked under windows
//  console     = fopen("/dev/console",  "wt");     segmentation fault
    console     = fopen("/dev/tty0",  "wt");     returns zero

使用Mint Linux在C语言中编写。无论stdin和amp;的重定向,我想和控制台交谈。标准输出。

1 个答案:

答案 0 :(得分:1)

/dev/console设备不一定适用于您。对于Linux,如果您碰巧查看当前的虚拟终端,该设备只会显示任何结果。此外(包括Linux),对于大多数系统/dev/console,需要提升权限才能打开它,例如,您的应用程序正在以root运行。原因是因为某些系统消息被写入系统控制台。

有关进一步的讨论,请参阅以下几个链接: