#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,则填充,否则不会填充,自然输出。
(2)c++ system(“cls”)函数
1 #include<iostream.h> 2 #include<stdlib.h> 3 void main() 4 {cout<<"DDD"; 5 system("cls"); 6 cout<<"DDD"; 7 } 8 和 9 #include<iostream.h> 10 #include<stdlib.h> 11 void main() 12 {cout<<"DDD"; 13 14 cout<<"DDD"; 15 }
system函数代表执行系统命令xxx,system("cls")语句的意思是调用dos命令cls进行清屏