gpt4 book ai didi

c - 在 C 中写入标准输出是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 16:22:06 24 4
gpt4 key购买 nike

写入“stdout”的程序是否写入文件?屏幕?我不明白写入标准输出是什么意思。

最佳答案

这意味着您正在 session 的主要输出设备上打印输出……无论是什么。用户的控制台、tty session 、文件或谁知道是什么。该设备可能会有所不同,具体取决于程序的运行方式和运行位置。

以下命令将写入标准输出设备 (stdout)...

printf( "hello world\n" );

本质上,这只是另一种方式...

fprintf( stdout, "hello world\n" );

在这种情况下stdout是指向 FILE 的指针表示应用程序默认输出设备的流。你也可以使用

fprintf( stderr, "that didn't go well\n" );

在这种情况下,您会将输出发送到应用程序的标准错误输出设备,它可能与 stdout 相同,也可能不同。 -- 与 stdout 一样, stderr是指向 FILE 的指针表示错误消息的默认输出设备的流。

关于c - 在 C 中写入标准输出是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16430108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com