用c+;在文件中写入n字节的最快方法+; 我不太熟悉C++,只想创建一个文本文件并在其中写入(n)字节,尽可能快。使用vc6,任何帮助都将不胜感激
写入字节的速度最快。。。使用。复制并稍微编辑的示例:用c+;在文件中写入n字节的最快方法+; 我不太熟悉C++,只想创建一个文本文件并在其中写入(n)字节,尽可能快。使用vc6,任何帮助都将不胜感激,c++,ofstream,C++,Ofstream,写入字节的速度最快。。。使用。复制并稍微编辑的示例: /* 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 , si
/* 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;
}
/*fwrite示例:写入缓冲区*/
#包括
int main()
{
文件*pFile;
字符缓冲区[]={x',y',z'};
pFile=std::fopen(“myfile.bin”、“wb”);
如果(!pFile)返回1;
std::fwrite(缓冲区、sizeof(字符)、sizeof(缓冲区)、pFile);
//代码忽略写入错误,在真实应用程序中检查它!
标准::fclose(pFile);
//代码忽略fclose错误,在真实应用程序中检查它!
返回0;
}
这可能不是你真正想做的,但这是问题的答案。。。为了得到可能更好的答案,请告诉您实际想要写入的数据类型以及约束条件(在一个新的问题中,在尝试了这一点之后).适用于字符串,fwrite适用于任何内容。您可以使用ofstream,并使用其缓冲区进行操作以实现性能检查:。vc6?是时候考虑升级了。当你说字节时,你是指ASCII字符吗?字节(只是简单字符)例如空格实际上没有“简单字符”。有“简单字节”,但一旦你开始谈论字符和文本,现实就会变得更复杂。工作完成了,谢谢你的帮助