用c++在文件中写入n个字节的最快方法
fastest way of writing n bytes in a file in c++
我对c++不太熟悉,只是想创建一个文本文件并尽可能快地在其中写入(n)个字节。使用vc6,任何帮助都将不胜感激。
写字节最快。。。使用std::fwrite
。复制并稍微编辑的示例:
/* fwrite example : write buffer */
#include <cstdio>
int main ()
{
FILE * pFile;
char buffer[] = { 'x' , 'y' , 'z' };
pFile = std::fopen ("myfile.bin", "wb");
if (!pFile) return 1;
std::fwrite (buffer , sizeof(char), sizeof(buffer), pFile);
// code ignores fwrite error, in real app check it!
std::fclose (pFile);
// code ignores fclose error, in real app check it!
return 0;
}
这可能不是你真正想做的,但这是问题的答案。。。为了得到可能更好的答案,告诉你真正想写什么样的数据,以及有什么限制(在一个新的问题中,在实验之后)。。。
Fput适用于字符串,fwrite适用于任何内容。您可以使用流,并使用其缓冲区进行操作以检查以下内容:流文件写入的C++是否使用缓冲区。
相关文章:
- 找到一种有效的方法,在 2 个巨大的缓冲区上执行 MAX,每字节字节
- 一种从内存中删除 UTF 字节的方法?
- 优雅和最短的方法,只保存一半的字节
- 一种将 Dart 中的字节数据转换为 C++ 中的无符号字符*的有效方法?
- 以随机可重现的顺序生成非重复字节的快速方法
- 使用原始字节向量作为提升序列化的存档的任何方法
- 需要帮助从12个字节生成新的24字节RGB查找阵列,或者是一种更好的编码方法
- 快速简单的方法,以C++为单位一次读取一个字节的 stdin
- C++,在阻塞模式下从套接字读取所有可用字节的最佳方法
- 将数组与传入的字节*缓冲区进行比较的最快方法
- 如何在-120到120之间更改int到char(或其他简单保存为一个字节的简单方法)
- 在自定义 C/C++ 程序中获取 PPP0 接口 Tx/Rx 字节的最简单方法是什么?
- 使用C 修改Java方法/字节码
- C 在流中过滤字节的最佳方法
- 将字节数组从c++传递到c#程序集的不同方法是什么
- C :合并并将UINT分为4个字节的最快方法
- 在字节的一部分中存储整数的最快方法
- 在opencv中使用imshow显示字节数组的最快方法是什么?
- x86-64上检查指针范围是否跨越N字节对齐地址的最快方法
- 水平求和SSE无符号字节矢量的最快方法