我正在寻找一种快速而简洁的方法来打印一个漂亮的表格格式,并且单元格被正确对齐。
c++ 中是否有一种方便的方法来创建具有一定长度的子字符串,如 python 格式
"{:10}".format("some_string")
原文由 chrise 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在寻找一种快速而简洁的方法来打印一个漂亮的表格格式,并且单元格被正确对齐。
c++ 中是否有一种方便的方法来创建具有一定长度的子字符串,如 python 格式
"{:10}".format("some_string")
原文由 chrise 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试这个 https://github.com/fmtlib/fmt
fmt::printf("Hello, %s!", "world"); // uses printf format string syntax
std::string s = fmt::format("{0}{1}{0}", "abra", "cad");
原文由 mattn 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
在 C++20 中,您将能够使用
std::format
为 C++ 带来类似 Python 的格式:在此之前,您可以使用开源的 {fmt} 格式库,
std::format
是基于的。免责声明:我是 {fmt} 和 C++20
std::format
的作者。