c++ - 一次输出整个数组

标签 c++

我有一个大的一维字符数组,我正在寻找一种方法来输出整个数组而不使用通常的 for 循环并在单个输出而不是数千个输出中执行此操作,原因是性能和执行减少时间。

有什么办法可以做到这一点吗?

最佳答案

另一种方法是使用 ostream::write它接受一个 char 数组和数组大小。该数组被直接复制到流缓冲区,因此它跳过了格式化步骤。

编辑

//since, std::cout is an ostream ...
std::cout.write( array, 8 );

关于c++ - 一次输出整个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8081188/

相关文章:

c# - 处理非常大的XML文件

c++ - 如何更改杯子打印选项

C++ STL :map search by iterator to another map

c++ - arm-linux-androideabi-gcc : get unrecognized command line option when passing -mmacosx-version-min argument

c++ - Eigen 错误 : please_protect_your_min_with_parentheses

c++ - 减轻头文件中的长限制

c++ - 为什么我的发布版本仍在寻找调试 DLL (MSVCR110D.dll)?

c++ - 为什么 pthread_cond_timedwait 文档谈论 "unavoidable race"?

c++ - 自Windows 10 20H1起,多个具有单独线程的窗口停止工作

c++ - 蛮力方程求解