【发布时间】:2018-05-06 08:34:54
【问题描述】:
我一直在尝试在我的模块中编写“简单易用”的输出重定向。它假设在某个文件和stdin 之间更改fprintf 的输出。
所以我一直在考虑类似的事情:
void _connection(char mode) { /* pass 'v' as an argument to set verbous mode*/
FILE *stream
if (mode == 'v')
fopen(stream, "stdin location?");
else
fopen(stream, "../stream");
fprintf(stream, "Connecting to the queue...");
...
fprintf(stream, "Some detail information...");
---
搜索我的系统我找不到任何标准输入声明。我系统上的stdio.h 源文件正在使用这个宏,但我无法从哪里得到它。我的意思是,此文件中没有输入文件或任何名为 stdin 的宏。
【问题讨论】:
-
@EugeneSh。视情况而定。
-
@iBug 是的,它可能是宏。删除评论