我可以用“吗?”;ungetc“;在Win32 GUI应用程序中使用文件流的函数?

我可以用“吗?”;ungetc“;在Win32 GUI应用程序中使用文件流的函数?,c,c++builder,C,C++builder,我的问题是关于ungect函数,它是C++Builder附带的C RTL的一部分 对于最新的C++Builder版本(10.1柏林版)以及所有以前版本的手册,说明不能在Win32 GUI应用程序中使用ungetc函数。 Hovewer,没有说明为什么在这种情况下该功能不可用。手册中的代码示例显示用户从STDIN输入的ungetc用法。当然,在Win32 GUI应用程序中与STDIN交互不是一个聪明的主意。但是如果在使用ungetc时存在任何真正的障碍,而不是与STDIN结合使用,而是与基于FI

我的问题是关于
ungect
函数,它是C++Builder附带的C RTL的一部分

对于最新的C++Builder版本(10.1柏林版)以及所有以前版本的手册,说明不能在Win32 GUI应用程序中使用
ungetc
函数。


Hovewer,没有说明为什么在这种情况下该功能不可用。手册中的代码示例显示用户从STDIN输入的ungetc用法。当然,在Win32 GUI应用程序中与STDIN交互不是一个聪明的主意。但是如果在使用
ungetc
时存在任何真正的障碍,而不是与STDIN结合使用,而是与基于
FILE*
的流结合使用?

可能GUI应用程序没有连接的
STDIN
?调用
main
函数的代码很可能执行了
WinMain
不需要的额外设置,例如设置标准
stdin
stdout
stderr
文件指针。