快捷搜索:

表示a共占8个位置

  

  //s与a之间有52617个空格,setw()只对其4102后面紧跟的输出产生作用,如上例中1653,表示a共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。

  setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。

  ****a //4个*和字符a共占5个位置。已赞过已踩过你对这个回答的评价是?评论收起到此为止iy

  n是在1653输出时分配了n个字符的输出宽度,然后默认的是在n个字符宽度中右对齐输出,可以使用setiosflags(iOS::left)设置为左对齐输出,可以使用setfill(char x)使用x来填充空下的空格;示例如下。(同学推荐了一个不错的网站,其中直接搜索iomanip之后就可以查到在这个头文件中包含的所有成员函数)

  //s与a之间有7个空格,4102setw()只对其后面紧跟的输出产生1653作用,如上例中,表示a共占8个位置,不足的用空格填充。若输入的内容超过setw()设置的长度,则按实际长度输出。

  setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。已赞过已踩过你对这个回答的评价是?评论收起匿名用户

  2011-12-26setw()是2113给紧跟着后面的数据预定一个空间,5261如果该4102数据小于这个空间,在左边1653用0补齐;setw()只对紧跟在他后面的数据有效

您可能还会对下面的文章感兴趣: