2 momeory Momeory 于 2016.01.23 21:11 提问

请问用C++怎么写一个表格输出
c++

图片说明
求大神帮帮忙,谢谢了
就像这种图片说明

3个回答

caozhy
caozhy   Ds   Rxr 2016.01.23 21:14

控制台上可以用\t制表符来对齐,循环输出。 VC++MFC界面的话,可以用 CListCtrl或者GridView控件实现类似这样的界面。

caozhy
caozhy http://blog.sina.com.cn/s/blog_6aa20def0100q2fy.html
接近 2 年之前 回复
caozhy
caozhy 回复觅丶: \t是制表符,它会推向下一个制表位。你可以用setw设置制表宽度
接近 2 年之前 回复
Momeory
Momeory 嗯,\t是4个字节,如果有的是2个字节,有的却是11个字节,这样长度不一样,后面排序全乱了
接近 2 年之前 回复
caozhy
caozhy 回复觅丶: \t不是/t
接近 2 年之前 回复
Momeory
Momeory ,不行
接近 2 年之前 回复
Momeory
Momeory 用了/t的
接近 2 年之前 回复
Chely_Yi
Chely_Yi   2016.01.26 15:35

如果只是想要表格的格式 在cout 的时候可以用 setw(宽度) 来设置输出宽度 可以用left或者right 来设置左右对齐
至于你的控制台给的那个表格 都是用 | 和 — 一个一个打出来的吧......

Momeory
Momeory 简单明了,通俗易懂!我用%-54s来解决了。嘿嘿
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.01.23 21:13

C++表格输出,只是要求格式,还是要一个真正的表格呢?

Momeory
Momeory 就想上面图一样
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片