我可以用“吗?”;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
文件指针。