c语言中printf()与sprintf()有什么区别,为什么,我用430写的程序,让一串字符在上位机上显示出来,当用printf时,不起作用,而用sprintf时,好使呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
有关printf()和sprintf()在IAR环境下使用的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ysuwood 2015-10-26 07:16关注printf是输出到当前默认的显示设备,一般是显示器。
sprintf是输出到一个字符数组。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-04-18 12:22回答 1 已采纳 有用请采纳,谢谢! clear all clc syms h0 h2 h3 eq1=0==(h2/h0)^3-9*(h2/h0)^2*(h3/h0)+16*(h2/h0)^(3/2)*(h3/h0)-
- 2016-07-15 12:50回答 1 已采纳 use this format to search in multiple options : $email = "('email1', 'email2', 'email3')";
- 2023-01-31 16:14回答 4 已采纳 怎么个无法正常运行啊?
- 2022-04-10 21:08电子极客迷的博客 IAR 打印输出问题
- 2019-11-27 17:22回答 2 已采纳 vc++才有,gcc没有这个函数 用sprintf代替,或者用vc++编译器(2010或者更新)
- 2021-07-08 14:56回答 1 已采纳 可以运行啊
- 2017-11-07 10:06回答 2 已采纳 Using printf to construct queries is a bad idea, it opens you up to SQL injection. See named para
- 2020-08-03 03:09有时候为了成本和项目需求综合考虑,不得不选用小Flash的MCU,我们苦逼的攻城狮们为了缩减Flash的空间打开各种优化,一个字节字节的裁剪),不过它使用的是IAR开发环境,这个…该咋办捏,下面我简单讲讲这个问题。
- 2018-07-27 09:40回答 1 已采纳 Qt用的什么编译器,如果是gcc,不一定支持,用snprintf代替。https://www.cnblogs.com/dirt2/p/6104198.html
- 2021-12-11 23:35回答 3 已采纳 sprintf 就是把输出的内容写入到一个字符串中啊 sprintf 和printf 功能类似就是把输出的内容写入到一个字符串中,而不是输出到屏幕上(标准输出设备)。sprintf 的第一次参数是字
- 2018-07-19 03:57回答 10 已采纳 ``` sprintf((char *)TekiLim.arr, "%s", TekiyoLim ); ```
- 2022-07-13 11:46dialogueeeee的博客 使用 IAR 9.22.xx 打开工程并调试程序时,可以正常使用 printf 函数进行串口打印,但用新发布的版本 IAR 9.30.xx 打开工程后,出现了无法使用 printf 函数进行串口打印的问题。
- 2022-04-27 09:40lzh1762的博客 第一步:在设置中选择FULLDLIB, 第二步:添加这个宏定义 第三步:在程序中添加下列代码
- 2020-03-01 11:34hopegrace的博客 给你一个问题,要求将给定的字符串循环移位,(比如abc,变为bca),你怎么办呢?是利用数组来定义一个循环吗?倒也不失为一个方法。这里,我们介绍一种更为简洁的方法来处理它,对于同一类问题,有引玉作用。 Chara...
- 2017-08-12 11:30hducollins的博客 IAR: 在标准输入输出头文件stdio.h中,有如下几行定义: #ifndef _NO_DEFINITIONS_IN_HEADER_FILES #if _DLIB_FILE_DESCRIPTOR /* inlines, for C and C++ */ #pragma inline int (getc)(FILE *_Str) { ...
- 2021-01-21 15:50李某人_1的博客 在HAL库中的使用printf()函数和sprintf()函数1.printf();2.sprintf(): 运行环境为:HAL库。 1.printf(); 如果想要在串口中使用printf函数,就需要将这个函数重定向。 #ifdef __GNUC__ /* With GCC/...
- 2016-04-28 02:02acsunqi的博客 在格式化输出的过程中意外的发现一个奇怪的问题: printf函数在格式化输出的时候居然不支持%f %g的格式化形式,这是很奇怪的,因为同样的C语言,VC++里面是完全能够运行得到正确的结果的,在IAR下查看函数源文件...
- 2018-09-18 14:47guangod的博客 写了一个关于红外Pyd1798的测试程序,由于原来是基于stm8L的方案,为了节约时间就没有换方案,经过几天的...由于还不知道写的时序对不对,所以在网上查资料,又下了一版较新的Pyd1798根据那个时序又写读函数,结果...
- 2012-12-04 14:27EmbededSwordman的博客 根本原因在于库中的printf, sprintf等函数的版本问题,由于支持全格式的时候占用的代码量和堆栈空间比较大,一般编译器默认都是实现标准甚至是最小的版本。 在不同的平台上,几种不同的版本支持的格式不一样,举个...
- 2019-12-05 20:18zy的糖的博客 选择options->...printf formatter->Large 示例实现函数:sprintf(datetime, "%d%02d%02d%02d%02d%02d“, year,month,day,hour,min,second); 有用请不吝您的夸奖,注意包含头文件哦。 ...
- 没有解决我的问题, 去提问