如何在没有iostream的情况下输出到控制台窗口
How to output to console window without iostream in c++?
我是一名C++初学者。我想知道是否可以在不使用iostream头文件的情况下输出到控制台窗口
问题的答案实际上是是!但是如何?
您可以一直深入到C库级别,例如使用printf
。
如果您根本不想使用标准库,那么您必须使用特定于平台的功能。在Windows中,这里有很多层,很像标准库中的C++与C层。最高的Windows API层是WriteFile
函数,在它下面是WriteConsole
,然后可能是WriteConsoleOutput
,依此类推。
请注意,至少有两个开源项目可以在Windows中提供更合理的控制台功能,即SourceForge的Console2和Google Code的mintty。
相关文章:
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 在 c++ 中在开关情况下使用和不使用"break"时的不同输出
- 为什么在这种情况下,bool 类型的输出等于 0?
- CMake:默认情况下,如何使add_custom_command输出保持最新?
- 如何在不丢失输出的情况下杀死/停止终端中正在运行的进程?
- 在这种情况下,如何防止C++输出/控制台窗体关闭
- 两种情况下的输出不应该相同吗?
- STL:在没有输出的情况下处理两个集合
- 在存在错误代码的情况下输出参数与 NRVO
- 如何输出a'&quot在不使用线端的情况下进行文件
- 如何在不将其连接到终端的情况下运行'screen',以便我可以在C++ (qt) 应用程序中捕获输出?
- 为什么在浮点比较中,最后一个小数位数为5的浮点值能给出正确的输出,而在其他情况下却不是
- 在SEGFAULT的情况下,了解GDB输出
- 如何在不移动C 中的光标坐标的情况下输出文本以控制特定坐标
- 如何仅在对象存在/特定情况下输出对象的某个部分?
- 如何在不破坏现有代码的情况下将输出参数添加到功能
- 如何在不reinterpret_cast的情况下将未签名的 char* 输出到文件
- 默认情况下构造函数插入数据后,我没有得到任何输出,但我不确定为什么不
- 在任何情况下都会出现意外输出.我的解决方案出了什么问题
- c++套接字客户端在输出流关闭的情况下不断从Java服务器事件中接收一些内容