Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用c+;在文件中写入n字节的最快方法+; 我不太熟悉C++,只想创建一个文本文件并在其中写入(n)字节,尽可能快。使用vc6,任何帮助都将不胜感激_C++_Ofstream - Fatal编程技术网

用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字符吗?字节(只是简单字符)例如空格实际上没有“简单字符”。有“简单字节”,但一旦你开始谈论字符和文本,现实就会变得更复杂。工作完成了,谢谢你的帮助