我正在使用此代码:
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">
答案 0 :(得分:0)
根据您提供的样本数据
<span class="street-address">
1111 E Barnett Rd,
</span>
您的输入数据看起来像包含换行符。它取决于XML的读取方式,但本例中</span>
之前的最后一个字符是换行符。在1111 E Barnett Rd,
之前还有一个。