我目前有一个结构向量,其中“ coord”的值分别为x和y。
std::vector<coord> Positions;
我希望能够以一种可以直接复制它们并将其粘贴到Excel中的方式打印出这些值,而不必每次都使用“文本导入向导”。
这听起来似乎很懒,但是我还需要将数据粘贴到另一个软件中,如果它来自excel,则只能将它们分为两列。一段时间后,由于我要对主要算法中的变量进行定期的细微调整,因此来回切换变得很麻烦。
我尝试用一个将它们分开的选项卡打印这些值,但是它仍然将其粘贴到excel中,好像只有一列只是一个较长的空间。
这是我当前正在打印数据的方式:
for (a = 0; a < Positions.size(); a++)
{
std::cout << Positions[a].x << "\t" << Positions[a].y << "\n";
}
我注意到,当我在excel中从两列复制和粘贴数据时,该选项卡比普通选项卡长,并且我怀疑它是一个特殊字符,我似乎找不到。我也怀疑这个角色被称为“分栏符”。
我无法搜索该字符,即使将其粘贴到下面也会显示不同的字符。
“”
有人知道这个字符是什么吗?如果不是,是否有另一种方法可以打印出与粘贴到单独的excel列中兼容的数据?
更新:
我找到了有问题的字符,它称为"SYMBOL FOR RECORD SEPARATOR"。即使按照网站的建议使用"\u241E"
,我仍然无法打印它。