到目前为止,我认为如果文件名参数 ( fname
) 为空,程序会stdin
自动读取。
if (!strcmp(fname, ""))
fin = stdin;
但我需要知道这stdin
是通过管道输入还是交互的,因为我可能会得到类似的东西:
rsm: reading from (stdin)
^Z
rsm:(stdin):1: not an attribute: `√┘2ç∩'
如果使用交互式输入。我可以使用某种库函数吗?
到目前为止,我认为如果文件名参数 ( fname
) 为空,程序会stdin
自动读取。
if (!strcmp(fname, ""))
fin = stdin;
但我需要知道这stdin
是通过管道输入还是交互的,因为我可能会得到类似的东西:
rsm: reading from (stdin)
^Z
rsm:(stdin):1: not an attribute: `√┘2ç∩'
如果使用交互式输入。我可以使用某种库函数吗?