如何在没有任何缓冲区的情况下将 stderr 重定向到文件?

菲尔达夫斯别克·纳尔祖拉耶夫

有人知道如何将 stderr 重定向到文件中而不进行缓冲吗?如果可能的话,你能告诉我一个简单的 C++ 语言代码,用于 linux (Centos 6) 操作系统..?!

马特恩

在 C

#include <stdio.h>

int
main(int argc, char* argv[]) {
  freopen("file.txt", "w", stderr);

  fprintf(stderr, "output to file\n");
  return 0;
}

在 C++ 中

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int
main(int argc, char* argv[]) {
  ofstream ofs("file.txt");
  streambuf* oldrdbuf = cerr.rdbuf(ofs.rdbuf());

  cerr << "output to file" << endl;

  cerr.rdbuf(oldrdbuf);
  return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash:将stderr重定向到文件,将stdout + stderr重定向到屏幕

来自分类Dev

将stdout和stderr重定向到文件,并将stderr重定向到stdout

来自分类Dev

将stdout和stderr重定向到文件,并将stderr重定向到stdout

来自分类Dev

将子进程的stdout / stderr重定向到文件

来自分类Dev

CGI:通过更改将STDERR重定向到文件

来自分类Dev

无法将stdout / stderr重定向到日志文件

来自分类Dev

Bash 在 for 循环后将 stderr 重定向到文件

来自分类Dev

如何将stdout和stderr重定向到文件并显示stderr到控制台?

来自分类Dev

永久将stderr重定向到stdout

来自分类Dev

在没有文件描述符副本的情况下将stdout和stderr重定向到同一文件是否安全?

来自分类Dev

在没有文件描述符副本的情况下将stdout和stderr重定向到同一文件是否安全?

来自分类Dev

将stdout和stderr一起重定向VS重定向stdout,然后将stderr重定向到stdout的文件

来自分类Dev

将bash stdout + stderr重定向到一个文件,并将stderr重定向到另一个文件

来自分类Dev

将 stdout 和 stderr 都重定向到文件时,为什么必须将 stderr 重定向到 stdout 放在最后?

来自分类Dev

如何将stderr和stdout重定向到不同的文件并在终端中显示?

来自分类Dev

如何将时间戳记添加到STDERR并重定向到文件

来自分类Dev

如何将stderr重定向到cron作业中的文件

来自分类Dev

BSD风格UNIX上的ksh。如何将stderr重定向到tee和文件

来自分类Dev

如何将stderr和stdout重定向到同一文件

来自分类Dev

如何将bst脚本中的stdout和stderr都重定向到文件?

来自分类Dev

如何将stderr和stdout重定向到不同的文件并在终端中显示?

来自分类Dev

将脚本stderr&stdout重定向到文件,但是也将stdout保留到tty吗?

来自分类Dev

将STDOUT和STDERR重定向到文件,但system()的标准输出/错误除外

来自分类Dev

将父进程的STDERR重定向到子进程的文件句柄

来自分类Dev

将stdout和stderr重定向到两个不同的日志文件

来自分类Dev

将clangd stderr重定向到文件而不是控制台

来自分类Dev

Cron将stdout和stderr重定向到其他文件

来自分类Dev

将后台作业的stdout / stderr从控制台重定向到日志文件?

来自分类Dev

将脚本变量重定向到日志文件而不会丢失stderr

Related 相关文章

  1. 1

    bash:将stderr重定向到文件,将stdout + stderr重定向到屏幕

  2. 2

    将stdout和stderr重定向到文件,并将stderr重定向到stdout

  3. 3

    将stdout和stderr重定向到文件,并将stderr重定向到stdout

  4. 4

    将子进程的stdout / stderr重定向到文件

  5. 5

    CGI:通过更改将STDERR重定向到文件

  6. 6

    无法将stdout / stderr重定向到日志文件

  7. 7

    Bash 在 for 循环后将 stderr 重定向到文件

  8. 8

    如何将stdout和stderr重定向到文件并显示stderr到控制台?

  9. 9

    永久将stderr重定向到stdout

  10. 10

    在没有文件描述符副本的情况下将stdout和stderr重定向到同一文件是否安全?

  11. 11

    在没有文件描述符副本的情况下将stdout和stderr重定向到同一文件是否安全?

  12. 12

    将stdout和stderr一起重定向VS重定向stdout,然后将stderr重定向到stdout的文件

  13. 13

    将bash stdout + stderr重定向到一个文件,并将stderr重定向到另一个文件

  14. 14

    将 stdout 和 stderr 都重定向到文件时,为什么必须将 stderr 重定向到 stdout 放在最后?

  15. 15

    如何将stderr和stdout重定向到不同的文件并在终端中显示?

  16. 16

    如何将时间戳记添加到STDERR并重定向到文件

  17. 17

    如何将stderr重定向到cron作业中的文件

  18. 18

    BSD风格UNIX上的ksh。如何将stderr重定向到tee和文件

  19. 19

    如何将stderr和stdout重定向到同一文件

  20. 20

    如何将bst脚本中的stdout和stderr都重定向到文件?

  21. 21

    如何将stderr和stdout重定向到不同的文件并在终端中显示?

  22. 22

    将脚本stderr&stdout重定向到文件,但是也将stdout保留到tty吗?

  23. 23

    将STDOUT和STDERR重定向到文件,但system()的标准输出/错误除外

  24. 24

    将父进程的STDERR重定向到子进程的文件句柄

  25. 25

    将stdout和stderr重定向到两个不同的日志文件

  26. 26

    将clangd stderr重定向到文件而不是控制台

  27. 27

    Cron将stdout和stderr重定向到其他文件

  28. 28

    将后台作业的stdout / stderr从控制台重定向到日志文件?

  29. 29

    将脚本变量重定向到日志文件而不会丢失stderr

热门标签

归档