本人在编译一份C++文件时出现了缺失setw(size)和setfill(char)无定义的问题,通过查找资料,解决了这个问题,具体解决办法是在C++文档开头添加两个库文件:
#include <iostream>
#include <iomanip>
同时在后面引用时补充上std::,也就是std::setw(size)和std::setfill(char)两个。
他们一般用于流输出和输入的过程中,分别的含义是:
std::setw(size):输入\出size个字符,默认为空格,
std::setfill(char):输入\出“char”这样的字符(打双引号),例如:
//输出: 1 std::cout<<std::setw(4)<<a<<std::endl; //输出: ***1 std::cout<<std::setw(4)<<std::setfill('*')<<a<<std::endl;