cout输出怎么有问题啊,在线等
cout.flags(ios::left);
cout < <setw(30) < < "Operation " < <setw(50) < < "Z " < <setw(10) < < "Cost " < <setw(10) < < "Total " < <endl;
cout < <setw(30) < < "initial string " < <setw(50) < <z < <setw(10) < <0 < <setw(10) < <0 < <endl;
第一行cout输出正常,第二行输出,后面的两个零怎么老把前面的initial string覆盖了,
Operation Z Cost Total
0 0 C is a relatively "low level " language.
大家帮看看事哪的问题,谢了!
[解决办法]
是因为你这句cout.flags(ios::left);造成的。
[解决办法]
string z= "C is a relatively \ "low level\ " language. "
你的z这样初始化试验下