正文
c++文件对齐
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
头文件#include <iomanip>
关键词:setw(n),std::left,std::right
实例:输出一个0-4的12*12方阵,要求数字宽度为4,居左对齐,右下角输出出品人、时间、运行时间居右对齐。
代码:
#include <iostream>
#include <ctime>
#include <iomanip>
using namespace std;
int main()
{
srand((unsigned)time(NULL));
int p[][] = { };
for (int i = ; i < ; i++)
{
for (int j = ; j < ; j++)
{
p[i][j] = rand() % ;
}
}
for (int i = ; i < ; i++)
{
for (int j = ; j < ; j++)
{
cout <<std::left<< setw() << p[i][j];
}
cout << endl;
}
time_t now = time();
char *t = ctime(&now);
cout << std::right << setw() << "出品人:会武术之白猫" << endl;
cout << std::right << setw() << t << endl;
cout << std::right << setw() << clock() / CLOCKS_PER_SEC * << "毫秒" << endl;
}
结果:
一个setw和std::right只对后边一个变量有效,切记。