freopen 返回 errno 14 EFAULT:执行时。 (手臂,linux,android)

freopen returning errno 14 EFAULT : while executing. (arm , linux, android)

freopen 返回错误号 14:相当于 EFAULT - BAD ADDRESS 在 Ubuntu 上交叉编译。 在基于 arm 的 android 设备上执行 内核 3.0.23 性能

 ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), not stripped

代码:

if (!freopen(NULL, "rb", stdin)) {
        return errno;
  }

freopen()的第一个参数应该是路径名。如果您将其作为 NULL 传递,那显然是在自找麻烦。

你想达到什么目的?