将C++向量写入输出文件

use*_*754 5 c++ formatting file-io vector

ofstream outputFile ("output.txt");

if (outputFile.is_open())
{
     outputFile << "GLfloat vector[]={" <<  copy(vector.begin(), vector.end(), ostream_iterator<float>(cout, ", ")); << "}" << endl;
}
else cout << "Unable to open output file";
Run Code Online (Sandbox Code Playgroud)

如何将矢量输出到文件,每个浮点数用逗号分隔?如果可能的话,我还想避免打印方括号.

小智 6

outputFile << "GLfloat vector[]={";
copy(vector.begin(), vector.end(), ostream_iterator<float>(outputFile , ", ")); 
                                                           ^^^^^^^^^^
outputFile << "}" << endl;
Run Code Online (Sandbox Code Playgroud)

  • 除了代码之外,对你所做的事情进行解释真是太棒了. (6认同)