+ -
当前位置:首页 → 问答吧 → 编辑代码时输出部分对齐的问题

编辑代码时输出部分对齐的问题

时间:2011-12-09

来源:互联网

C/C++ code

cout<<"★★★★★★★★★★★欢迎来到四则江湖★★★★★★★★★★★\n";
    cout<<"                       【1.新的征程】\n";
    cout<<"                       【2.回忆往昔】\n";
    cout<<"                       【3.退隐江湖】\n";
    cout<<"★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★\n";
    cout<<"请选择:";



为什么我在vs2010里要把这几行写成这样,运行程序时才能正好对齐?(第二行文字部分和第一行文字)

今天在学校机房vs2005上面,同样的代码,在编辑代码的时候就显示的和运行程序时效果相同。请问应该如何设置我的VS2010

作者: sjyzhxw   发布时间: 2011-12-09

在vs里都是对齐的,复制过来以后就成了上面的样子,第一行第二行没有对齐。。。
我的字体是Consolas,等宽的。。在机房也用的这个字体。

作者: sjyzhxw   发布时间: 2011-12-09

使用些\t符号吧

作者: W170532934   发布时间: 2011-12-09

在dev里面也能正常显示。。。应该怎么设置VS2010?

作者: sjyzhxw   发布时间: 2011-12-09

这是由于你在打印输出中使用了Tab,而学校机房VS2005和你现在使用的VS2010关于把Tab转换为几个空格的标准并不一样。

工具->选项->文本编辑器->C/C++->Tabs,你可以看到Tab和空格的转换。

要避免出现这个问题,你可以把空白的地方全部换成空格,应该就好了,所有机器上都一致。

作者: tonywearme   发布时间: 2011-12-09