c++ - 如何在 C++ 中输出分栏符
问题描述
我目前有一个结构向量,其中“坐标”具有 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"
即使按照网站的建议使用,我仍然无法打印它 。
解决方案
推荐阅读
- jmeter - 根据示例响应中的 queryTime 断言
- bash - 提取两个字符之间的行的正则表达式
- c# - ASP.NET Core 5 MVC 用员工等级计算工资
- php - PHP imagejpeg() 不会立即覆盖图像文件
- android-layout - Nativescript(JS,XML)中的版本感知组件
- r - Rvest/Stringr:删除不可见的符号分裂词?
- java - 如何为多部分请求编写 Spring Cloud 合约?
- azure-iot-edge - 是否可以使用设备流进行 SSH 到通过 X.509 身份验证的 IoT Edge 设备?
- esp32 - 接收(全部)LoRa 数据包时出现问题
- python - 用python加密解密消息