无法输出到文本文件,文件为空

企鹅

我试图将一堆变量输出到制表符分隔的文本文件中,但是一旦程序完成,结果文件将完全为空。

string outFileName = "/Users/hbll-diteam/Desktop/" + identifier + ".csv";
        ofstream out(outFileName.c_str());
        out.open(outFileName);
        if(out.is_open())
        {
            //cout << ";eruigjnsldfijuglsidufblg yay";
            out << coCDM_LVL << '\t' << coCDM_LVLname << '\t' << creator << '\t' << contributors << '\t' << coTitle << '\t' << altTitle << '\t' << description << '\t' << dateOriginal << '\t' << dateSpan << '\t' << edition << '\t' << publisher << '\t' << physicalDescription << '\t' << scale << '\t' << extentField << '\t' << medium << '\t' << dimensions << '\t' << arrangement << '\t' << degree << '\t' << contributing << '\t' << names << '\t' << topics << '\t' << geoPlaceNames << '\t' << genre << '\t' << occupations << '\t' << functions << '\t' << subject << '\t' << langIN << '\t' << audience << '\t' << condition << '\t' << generalNotes << '\t' << collection << '\t' << linkToFindingAid << '\t' << source << '\t' << SIRSI << '\t' << callNumber << '\t' << coFullText << '\t' << COPYRIGHT << '\t' << rightsManagement << '\t' << rightsHolder << '\t' << contactAddress << '\t' << contactPhone << '\t' << contactEmail << '\t' << ACCESS_LEVEL << '\t' << PUBLISHER_DIGITAL << '\t' << refreshDate << '\t' << fileType << '\t' << format << '\t' << digitizationSpecs << '\t' << dateDigital << '\t' << height << '\t' << width << '\t' << checksum << '\t' << CHECKSUM << '\t' << colorSpace << '\t' << systemRequirements << '\t' << username << '\t' << metaEntryDate << '\t' << metaEntryTool << '\t' << identifier << '\t' << fileSize << '\t' << mediaType << '\t' << metaUser << '\t' << LIS_TAG << '\t' << identifier << endl;

            for(int i = 0; i < filenameList.size(); i++)
            {
                out << pgCDM_LVL << '\t' << pgCDM_LVLname << '\t' << '\t' << '\t' << "Page " << i + 1 << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t' << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t' << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t'  << '\t' << COPYRIGHT << '\t' << rightsManagement << '\t' << rightsHolder << '\t' << contactAddress << '\t' << contactPhone << '\t' << contactEmail << '\t' << ACCESS_LEVEL << '\t' << '\t' << '\t' << '\t' << format << '\t' << digitizationSpecs << '\t' << dateDigital << '\t' << '\t' << '\t' << '\t' << CHECKSUM << '\t' << '\t' << '\t' << '\t' << '\t' << '\t' << filenameList[i] << '\t' << '\t' << '\t' << '\t' << '\t' << filenameList[i] << endl;
            }
            out.close();
        }
古凡特

您打开文件两次,第二次失败,但您没有检查失败。

ofstream out(outFileName.c_str());

打开文件

out.open(outFileName);

尝试打开文件失败,将流置于错误状态。is_open可能不会检查错误状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外壳输出到文本文件

来自分类Dev

Python漂亮表输出到文本文件

来自分类Dev

awk命令输出到文本文件

来自分类Dev

将PowerShell变量输出到文本文件

来自分类Dev

如何将窗口输出到文本文件?

来自分类Dev

将Hadoop输出导出到文本文件

来自分类Dev

尝试在Android中将数据输出到文本文件

来自分类Dev

将weka结果输出到文本文件

来自分类Dev

将PowerShell变量输出到文本文件

来自分类Dev

将Hadoop输出导出到文本文件

来自分类Dev

尝试在Android中将数据输出到文本文件

来自分类Dev

Unix命令输出到文本文件

来自分类Dev

df -g cronjob输出到文本文件

来自分类Dev

格式化输出到文本文件

来自分类Dev

使用 for 循环输出到文本文件

来自分类Dev

如何缩短文件路径输出到批处理文件中的文本文件

来自分类Dev

批处理文件将缺少的文件输出到文本文件

来自分类Dev

使用Python 3的FTP文本文件为空

来自分类Dev

检查文本文件是否为空Python

来自分类Dev

检查文本文件是否为空

来自分类Dev

VBScript打开文本文件,但显示为空

来自分类Dev

无法将输出写入JAVA中的文本文件

来自分类Dev

无法在文本文件中写入整个输出

来自分类Dev

无法在文本文件中捕获 cURL 输出?

来自分类Dev

如何使用批处理读取文本文件导出到输出文件

来自分类Dev

使用Perl从文件中查找关键字并输出到文本文件

来自分类Dev

如何使用批处理读取文本文件导出到输出文件

来自分类Dev

使用Perl从文件中查找关键字并输出到文本文件

来自分类Dev

如何在Rhythmbox中将当前播放的文件输出到文本文件?