尝试创建一个csv,输出不断将数据放在一个新行上

时间:2012-04-03 01:38:51

标签: c++ csv

我正在使用此代码:

char *buffer2;

int tagpos;// pretend I set the value somewhere else, but its an int.

buffer2=new char[tagpos+1];

outfile.write(buffer2,tagpos);

并且我的数据会将第一个结果放到第一行的csv中,然后下次我调用这个函数时,它会将它放在下一行,即使没有添加任何\ n我们的<< endl如何阻止这种情况发生?

以下是输出示例。

Pacific Group
1111 S Elm St,

(555) 723-4660Mt. Tabor Group
1111 SE Belmont St,

(555) 536-7689Northwest Clinic PC
1111 NW Pettygrove St,

(555) 223-6223Northwest Pharmacy
1111 NW Garden Valley Blvd , Suite 111,

这是从中删除的HTML:

<span class="listing-address adr">
<span class="street-address">
1111 E Barnett Rd,
</span>
<span class="city-state">

1 个答案:

答案 0 :(得分:0)

根据您提供的样本数据

<span class="street-address">
1111 E Barnett Rd,
</span>

您的输入数据看起来像包含换行符。它取决于XML的读取方式,但本例中</span>之前的最后一个字符是换行符。在1111 E Barnett Rd,之前还有一个。