我没有任何文件处理经验所以它看起来像一个愚蠢的问题,但我有一个很大的向量,我想将它存储到一个文本文件中。我为它编写了以下代码:
std::vector<double> finalOutput; //vector which i am storing in file
std::ofstream outputFile;
outputFile.open("Output.txt");
for (auto& t : finalOutput)
outputFile << t << '\n';
outputFile.close();
向量中的值类似于26.1714237331405,26.7561856347912,25.2838784640364但是当我检查文件时它会被存储为26.1714,26.7562,25.2839。
我想存储小数点后的所有数字,而不是小数点后的4位数。我怎么能这样做?
P.S:我试着通过如下编写来对其进行类型转换,但这不起作用。
outputFile << (long double) t << '\n';