如何将缓冲区打印到C 中的Stdout
How to print buffer to stdout within c++?
如何在我的Stdout中打印一个缓冲区以进行调试?我目前是Xcode(用于iOS应用程序)中使用OpenGL的初学者,并且具有以下代码行。
GLubyte *buffer = (GLubyte *)malloc(myDataLength);
glReadPixels(0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer);
我只是想在尝试时打印到控制台的缓冲区:fprintf(stderr, buffer);
我会收到一个错误"无匹配函数以呼叫'fprintf'。
" fprintf"至少需要3个Argumens(输出文件,字符串格式,参数),而您仅提供2。C 编译器告诉您,找不到带有2个参数的FPRINTF的匹配签名。此外,还有一个问题要解决。缓冲区可能包含不可打印的字符,因此FPRINTF的正确调用可能不会给您带来预期的结果。我建议使用一种自定义的缓冲区打印方法,也许是在十六进制阵列中的这种打印炭缓冲区
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 是否可以将子进程的 stdout 重定向到父进程中的另一个文件?
- 如何将控制台(stdout)添加为g3log中的接收器
- 为什么PNG图像的stdout有时会在printf中刷新图像的一半
- 如何将缓冲区打印到C 中的Stdout
- 连接到子进程stdout的管道中的消息不完整
- 将 CreateProcess() 的 stdout 重定向到管道并在另一个进程 c++ 窗口中读取它
- 实现QProcess的最佳方法是什么,在"real time"中读取stdout和stderr?
- 如何将Boost.Test输出记录到HRF中的stdout和XML中的文件中
- 将stdout和stderr重定向到c++中的文件
- Perl捕获嵌入脚本的stdout,如果在dlopen中加载共享库,则失败
- 在python中,如何捕获从c++共享库到变量的stdout