ASCII 艺术 - C/C++ 中的固定边框
ASCII art - Fixed Borders in C/C++
我正在尝试创建一个程序,该程序将生成一个我可以轻松更改的字符表。但是,我希望它看起来不错,所以我将使用一些 ASCII 艺术在工作表中创建边框。我想知道如何创建利用|
和-
的边界,但是当数字发生变化时,这些边界会移动。
我想我可以使用一些功能,可以将结尾|
放在它应该在的确切位置,并且在数字从 6 到 16 或 16 到 116 或单词和字母时不会移动。
如果有人知道如何做到这一点,我将不胜感激。
您可以在 printf
中使用字段宽度说明符。 对于左对齐,请添加-
前缀。 例如
#include <stdio.h>
int main(void)
{
printf( "| Greed : %-10d |n", 6 );
printf( "| Gluttony : %-10d |n", 16 );
printf( "| Lust : %-10d |n", 116 );
return 0;
}
输出:
| Greed : 6 |
| Gluttony : 16 |
| Lust : 116 |
或者,您可以采用更具程序化策略的策略,正如 rici 在评论中建议的那样。 这将利用返回值(如果非负值),它告诉您写入了多少个字符。
在此处阅读有关printf
及其格式说明符的更多信息:http://en.cppreference.com/w/cpp/io/c/fprintf
相关文章:
- 需要帮助编写 for 循环以在字符串周围创建边框
- 在QT中为小部件添加彩色边框的最佳方法是什么
- 我正在尝试创建一个 C++ 贪吃蛇游戏,但我似乎无法绘制第二个高度边框,我该如何解决这个问题?
- 使瓷砖之间没有边框的最佳方法?
- 向 QPixmap 添加边框
- OpenGL 混合会在纹理周围创建白色边框
- 使用带有诅咒库的 stdscr 创建窗口,在边框而不是线条中显示不需要的笑脸字符
- 通过拖动边框调整大小时不显示SDL_WINDOWEVENT_SIZE_CHANGED?
- OpenCv 边框顶部和左侧 OpenGL 帧 c++
- 提取带有边框环绕的图像中的子图像
- 如何更改列表视图的边框颜色
- 如何为不同颜色的边框和矩形着色?SDL.
- 使用动画更改Qwidget的边框颜色
- 如何使用 cpp 消除 2d 数组中的边框元素
- MFC/MDI 中的细边框线
- 如何检查网格上的多个边框
- Qt Creator 在从 Visual Studio 2015 迁移后未显示 Qlabel 的边框图像
- QLabel,删除边框和背景
- 调整大小的大小时,会创建自定义的Windows边框边缘消失
- 删除位的边框