你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请问为什么自己加了stdio.h,sprintf还是用不了?

[复制链接]
zztp01 提问时间:2024-10-17 08:22 / 未解决
收藏 评论5 发布时间:2024-10-17 08:22

举报

5个回答
y369369 回答时间:2024-10-17 16:39:55

某些编译器可能默认不启用 C99 或更新的标准,而 sprintf 函数在 C99 标准中是可用的。确保你的编译器设置为支持 C99 或更新的标准。

zztp01 回答时间:2024-10-17 20:59:11

y369369 发表于 2024-10-17 16:39
某些编译器可能默认不启用 C99 或更新的标准,而 sprintf 函数在 C99 标准中是可用的。确保你的编译器 ...

[md]一直就是这样的 勾了c99选项21D0C2EB.png

1729169904134.png

废鱼 回答时间:2024-10-18 11:33:07

如何确定sprintf不能使用的?

zztp01 回答时间:2024-10-19 15:01:45

废鱼 发表于 2024-10-18 11:33
如何确定sprintf不能使用的?

我想把这个a值通过串口传入电脑 但是a是整型 所以想用sprintf将其变为字符串 但是sprintf出现如下报错o(╥﹏╥)o

946072138d98bee8c72b082ffe69420.jpg

废鱼 回答时间:2024-10-23 16:51:55

zztp01 发表于 2024-10-19 15:01
我想把这个a值通过串口传入电脑 但是a是整型 所以想用sprintf将其变为字符串 但是sprintf出现如下报 ...

[md]1、sprintf在函数外执行,这个可以不用理会。

2、转换后的数据应该放到数组中了,可以加断点看一下数组的内容

3、最后输出的时候,输出的是a,而不是转换后的数组内容。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版