C++ 小知识积累

(1)setw和setfill函数

#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 }
View Code

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 }
View Code

system函数代表执行系统命令xxx,system("cls")语句的意思是调用dos命令cls进行清屏

 

 

posted on 2016-10-04 21:05  IT小新手  阅读(580)  评论(0编辑  收藏  举报

导航