【问题标题】:C++ Outputting to .CSV FilesC++ 输出到 .CSV 文件
【发布时间】:2010-10-20 19:56:30
【问题描述】:

所以基本上我以前从未使用过 CSV 文件,但我正在制作一个程序来计算并将大量数据输出到文件(8 个单独的文件)

基本上它会做一个公式。然后将其输出为:(| 表示单独的列)

int | int | int | float | string | int | int | int | float | final_float
int | int | int | float | string | int | int | int | float | final_float (different values)

我基本上比较了两个函数......并为每个函数获取一个浮点数,然后在最后得到一个最终浮点数。把它变成一个excel文件会很糟糕!并且比手动输入要容易得多。

我听说要创建一个 .csv 文件,您只需将“列”(但逗号)和行(endl)分开。

这就是全部吗?还是他们的更多?

谢谢大家

【问题讨论】:

    标签: c++ excel csv


    【解决方案1】:

    虽然可能会有一些轻微的技术细节,但在大多数情况下indeed that is all there is to it。

    【讨论】:

    • IMO,那些刚接触 CSV 文件的人最好记住该文章中的以下引用:“不存在 CSV 的通用标准规范。不同程序中 CSV 实现之间的差异很常见,并且可以导致互操作困难。”
    【解决方案2】:

    对于如何处理带有嵌入式逗号和引号边界的字符串,有一些额外的规则,但只要您只使用数字值就可以了。如果您想了解详细信息,可以在此处找到 RFC:https://www.rfc-editor.org/rfc/rfc4180

    【讨论】:

      【解决方案3】:

      如果您创建的只是未格式化的数字,是的,这就是它的全部内容。如果您可能必须处理已格式化的数字,包括逗号,您可以将其括在引号中,以防止逗号将其解释为两个单独的数字。如果您想包含文本,还值得了解的是,您可以通过将引号加倍在字段中包含引号(例如,“这是一个带有嵌入式引号的“字段””将作为一个带有引号的字段出现field)。

      【讨论】:

      • 任何正常的字符串都只是用逗号分隔,但正确吗?
      • @mercfh 是的,通常它只是:我的文字,我的文字,我的文字,但如果你的文字中有逗号,你可以:我的文字,"我的文字,带逗号",我的文字
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多