这在C语言中是否可行?甚至在C++中也可以吗?我更想了解C语言的情况。
例如,假设我有一个函数读取文本文件并对其进行处理。如果用户没有指定输入文本文件,并且我想将该函数用于stdin;是否可以将stdin写入文件流中,就像从文件读取一样,以便它可以在通常只接受输入文件的相同方法中使用?
当然,绕过这个问题的一种方法是,我可以将stdin写入临时文件,然后将临时文件传递给通常需要输入文件的函数。我已经在网上搜索并向大学导师提问,但没有得到任何解决方案。有人曾经实现过这个吗?
例如,假设我有一个函数读取文本文件并对其进行处理。如果用户没有指定输入文本文件,并且我想将该函数用于stdin;是否可以将stdin写入文件流中,就像从文件读取一样,以便它可以在通常只接受输入文件的相同方法中使用?
当然,绕过这个问题的一种方法是,我可以将stdin写入临时文件,然后将临时文件传递给通常需要输入文件的函数。我已经在网上搜索并向大学导师提问,但没有得到任何解决方案。有人曾经实现过这个吗?