(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 Codesetw(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 Codesystem函數代表執行系統命令xxx,system("cls")語句的意思是調用dos命令cls進行清屏