三个标准输出函数

sprintf_s:格式化字符串函数

int sprintf(char* buff, const char* ptr, ...);

把任意类型的数据转换成字符串,并将格式化后的数据放在缓冲区buff里

  • atoi :把字符串转换成整型
  • itoa 或者 _itoa:把整型转换成字符串
int main()
{
	int a = 10, b = 20;
	char buff[20];
	int len=sprintf_s(buff, 20, "a = %d b = %d \n", a, b);
	printf("%d \n", len);
	return 0;
}

在这里插入图片描述

在这里插入图片描述

int main()
{
	int a = 10, b = 20;
	char buff[20];
	float ft = 12.25f;
	sprintf_s(buff, 20, "%.2f", ft);// "%.2f" :小数点后保留2位

	return 0;
}

在这里插入图片描述

printf

int printf(const char* ptr, ...);
int a = 12;
	printf("%d %o %x \n", a, a, a);//printf的格式化控制符在调用_itoa_s
	//      12 14 C  \n

把任意类型的数据转换成字符串,并将格式化后的数据直接打到标准输出设备上(屏幕)

int main()
{
	int a = 10, b = 20;
	len = printf("a = %d b = %d \n", a, b);

	return 0;
}

在这里插入图片描述

fprintf

int fprintf(FILE* fp, const char* ptr, ...);

把任意类型的数据转换成字符串,并将格式化后的数据输入到指定的文件上面
//带缓冲区,先将文件写入缓冲区,等待关闭文件时(close(fp)才会将缓冲区数据写入fp指向的文件

int main()
{
	int a = 10, b = 20;
	fprintf(stdout, "a = %d b = %d \n", a, b);
	//stdout:标准输出设备(屏幕)

	return 0;
}

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值