std :: ofstream无法将std :: string写入文件

时间:2016-07-23 19:57:29

标签: c++ string ofstream

在发布此内容之前检查最后一次已经解决了问题,但调试看起来有些恶意(至少对于新手而言),所以无论如何我都会发布它 - 随意删除。

问题在于,在下面的标记行中,ofstream似乎无法写出简单的字符串;模板似乎是问题所在:

TypeError: Cannot read property 'body' of null
at C:\Users\Adam\Desktop\repos\chinese-democracy\app.js:45:15
at allFailed (C:\Users\Adam\Desktop\repos\chinese-democracy\node_modules\passport\lib\middleware\authenticate.js:94:18)
at attempt (C:\Users\Adam\Desktop\repos\chinese-democracy\node_modules\passport\lib\middleware\authenticate.js:167:28)
...

这给出了错误:

template <typename T>
void appendVectorToCSV(const std::string& header, std::vector<T> row,
        const std::string& outfilename){
    std::ofstream fout(outfilename);
    fout << header;// << ",";    /* The error line 80 */
    ...

1 个答案:

答案 0 :(得分:3)

所以,解决方案: 缺少标题。

#include <iostream> 

已经存在,但不是

#include <fstream>