<分区>
我不太熟悉 c++,只是想创建一个文本文件并尽可能快地在其中写入 (n) 个字节。使用 vc6 ,我们将不胜感激。
<分区>
我不太熟悉 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;
}
这可能不是您真正想要做的,但它是问题的答案...为了获得更好的答案,请说明您实际想要写入的数据类型以及使用什么约束(在一个新问题中,在试验之后)...
关于c++ - 在 C++ 文件中写入 n 字节的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20410712/