我在vc++中输入如下代码,本来显示的结果应该是一个矩形框,可是为什么总是一堆的乱码呢?期盼得到解答~~~~~~~~~~~//用转义字符绘制矩形框
#include<iostream.h>
void DrawBox(int nWidth,int nHeight);
void main()
{
DrawBox(20,6);
}
void DrawBox(int nWidth,int nHeight)
{
int i;
//绘制矩形框的顶边
cout<<'\311'; //┏字符的扩展ASCII是311
for(i=1;i<nWidth;i++)
cout<<'\315'; //━字符的扩展ASCII是315
cout<<"\273\n"; //┓字符的扩展ASCII是273
//绘制矩形框的两边
for(i=1;i<nHeight;i++)
{
cout<<'\272'; //┃字符的扩展ASCII是272
for(int j=1;j<nWidth;j++)
cout<<' ';
cout<<"\272\n";
}
//绘制矩形框的底边
cout<<'310'; //┗字符的扩展ASCII是310
for(i=1;i<nWidth;i++)
cout<<'\315';
cout<<"\274\n"; //┛字符的扩展ASCII是274
}
cout<< "┏"; //输出┏字符, ASCII是311