C++ 小常识积累
C++ 小知识积累

View Code
#include<iomanip>
代码:
1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 struct student 5 { 6 int num; 7 char name[20]; 8 char sex; 9 int age; 10 }stu = { 97001,"lin lin",'F',19 }; 11 int main() 12 { 13 //setw(4)是定义字段长度的函数 14 cout << setw(7) << stu.num << "结束" <<endl; 15 cout << setw(20) << stu.name << "结束"<<endl; 16 cout << setw(3) << stu.sex <<"结束" <<endl; 17 cout << setw(3) << stu.age << "结束"<<endl; 18 cout << "-----------------------------" << endl; 19 cout /*<< setfill('>')*/ << setw(5) << 314512411111111 << setw(5) << "OK!"<<endl; 20 cout << setfill('>') << setw(5) << 314512 << setw(5) << "OK!"; 21 return 0; 22 }
setw(n)使得输出结果右对齐,左边默认用空格填充,若设置了setfill,则用setfill里面的字符来填充。
如果输出选项少于n,则填充,否则不会填充,自然输出。