C++笔记-设置cout输出数据的宽度和填充

目录

 

 

背景

代码及演示


 

背景

在串口开发获取数据的时候,得到的串口数据一般是16进制的。可能因为某些需求要让他以16进制显示,并且能够补0.

 

代码及演示

这里介绍几个函数:

setw(int):为设置宽度

setfill(char):为填充的字符串

都在iomanip的头文件中。

代码如下:

#include 
#include 
using namespace std;

void main(){

	int data = 0x01020304;
	cout << hex << setw(8)<< setfill('0') << data << endl;


	int data_2 = 8;
	cout << hex << setw(8) << setfill('0') << data_2 << endl;
	cout << hex << setw(7) << setfill('0') << data_2 << endl;
	cout << setw(6) << setfill('1') << data_2 << endl;

	getchar();
	return;
}

程序运行截图如下:

C++笔记-设置cout输出数据的宽度和填充_第1张图片

你可能感兴趣的:(C/C++)