cin.width和cout.width成员函数
cin.width(n); 控制输入宽度 (默认自动左对齐)
运行原理
若使用char[]作字符串,首先将字符串全部读取 分为个字符块 每个字符块规定为n-1个字符 满足条件的字符块 若某个字符块少于n-1个字符
宽度不足而缺少的字符将用空格进行补齐
若使用string类型作字符串 则字符块规定为n 无需-1
void WidthIN()
{
int width = 4;
char str[20];
cout << "请输入一段文本: \n";
cin.width(width); //设置接受width个字符 为控制输入宽度
while (cin >> str) //cin缓冲区中的字符循环流入str字符串中
{
cin.width(4); //设置接收width-1个字符 为控制输入宽度
cout << str << endl; //输出str
cout <<"数组长度为"<< strlen(str) << endl;//输出每次读取字符串str时 str的长度
}