printf, wprintf和sprintf的区别

*****printf与wprintf的区别与用法。首先,它们的功能其实是一样的,都是格式化一组变量或常量,然后打印到屏幕显示。区别是,wsprintf专为UNICODE设计,其中的foramt参数以及需要打印的字串变量必须是UNICODE字符串,具体使用过程中只需将字串"string"改为_T("string")。sprintf与wsprintf的区别和用法同上。
*****printf和sprintf的区别与用法。首先看函数声明:
int printf (const char *format [,argument]...);
int sprintf(char *buffer,
const char *format [,argument] ... );
注意比较,sprintf对了一个参数buffer,其实它相当于printf的“显示器”,也就是说它把格式化后的字串保存到了buffer指向的字符数组,而不是输出到显示器。这就是printf和sprintf的本质区别。用法自然就明显了,你想直接显示到屏幕就用printf,想保存到字符数组就用sprintf。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值