sprintf函数的用法

本文介绍了sprintf函数的用法,它与sscanf类似,只是将屏幕替换为字符数组。在C语言中,sprintf函数根据指定的format将变量转换为字符串存入字符数组,而sscanf则将字符串按format解析并赋值给变量。讨论了format字符串的结构和specifier的含义,并指出成功调用sprintf函数会返回写入的字符总数,失败则返回负数。
摘要由CSDN通过智能技术生成

1.所在头文件:<stdio.h>

2.功能记忆:scanf("%d",&n)可以理解为scanf(screen,"%d",&n);即把screen的内容以%d格式输入到n中(从左到右)

                     printf("%d",n)可以理解为printf(screen,"%d",n);即把n以%d格式传输的screen.(从右到左)

                   sprintf与sscanf功能类似,只不过把screen换成了字符数组。

3假设定义了char数组str[100]:

sscanf(str,"%d",&n)就是把str内容以%d格式写到n中。

sprintf(str,"%d",n)就是把n以%d格式写到str字符数组中。

4.ssprinf()功能详解

原型:int sprintf(char *str, const char *format, ...)

format:format 标签属性是 %[flags][width][.precision][length]specifier

specifier:若为c,则输出字符,其他等等类似printf()

flags(标识) 描述
- 在给定的字段宽度内左对齐,默认是右对齐(参见 width 子说明符)。
+ 强制在结果之前显示加号或减号(+ 或 -),即正
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值