2015-04-14 26 views

回答

1

freopen()第一参数应该是一个路径名。如果你将其作为NULL通过,那显然是在寻求麻烦。

你想实现什么?

+0

根据POSIX,空文件名意味着改变现有流的模式,[可能或不支持](http://pubs.opengroup.org /onlinepubs/9699919799/functions/freopen.html)。 – Notlikethat

+0

如果它没有在手册页中提到(它不是),它不支持... – mfro

+0

我想重新打开二进制模式下的标准输入。但是当我使用freopen并使用arm-linux-androideabi-gcc编译我的arm机器时。程序停止执行并返回一个errno 14.但是在我的ubuntu机器上,它完美地工作,因为我想要。 –