C++的width 和setw 的用法区别,请具体说明。

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:21:44
C++的width 和setw 的用法区别,请具体说明。

两者作用是一样的,都是设定下一次输出输入宽度,但setw是操作子,而width是成员函数!

const char *str1 = "hello";
const char *str2 = "world";

cout.width(10);
cout<<str1;
cout.width(10);
cout<<str2<<endl;

或者使用:
cout<<setw(10)<<str1<<setw(10)<<str2<<endl;
显然使用setw要更方便,不过要包含头文件:
#include <iomanip>