c语言中printf()与sprintf()有什么区别,为什么,我用430写的程序,让一串字符在上位机上显示出来,当用printf时,不起作用,而用sprintf时,好使呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
有关printf()和sprintf()在IAR环境下使用的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ysuwood 2015-10-26 07:16关注printf是输出到当前默认的显示设备,一般是显示器。
sprintf是输出到一个字符数组。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-08-03 03:09有时候为了成本和项目需求综合考虑,不得不选用小Flash的MCU,我们苦逼的攻城狮们为了缩减Flash的空间打开各种优化,一个字节字节的裁剪),不过它使用的是IAR开发环境,这个…该咋办捏,下面我简单讲讲这个问题。
- 2022-04-10 21:08电子极客迷的博客 IAR 打印输出问题
- 2022-07-13 11:46dialogueeeee的博客 使用 IAR 9.22.xx 打开工程并调试程序时,可以正常使用 printf 函数进行串口打印,但用新发布的版本 IAR 9.30.xx 打开工程后,出现了无法使用 printf 函数进行串口打印的问题。
- 2020-03-01 11:34hopegrace的博客 给你一个问题,要求将给定的字符串循环移位,(比如abc,变为bca),你怎么办呢?是利用数组来定义一个循环吗?倒也不失为一个方法。这里,我们介绍一种更为简洁的方法来处理它,对于同一类问题,有引玉作用。 Chara...
- 2022-04-27 09:40lzh1762的博客 第一步:在设置中选择FULLDLIB, 第二步:添加这个宏定义 第三步:在程序中添加下列代码
- 2024-09-22 23:01愿做一块砖的博客 STM32 printf重定向
- 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下查看函数源文件...
- 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); 有用请不吝您的夸奖,注意包含头文件哦。 ...
- 2022-01-28 15:07空气中的告白的博客 当使用uocs printf(),sprintf()打印浮点数问题会出问题,但是裸机不会出问题 我现在使用LPC1758跑UCOS,在使用sprintf打印float类型时候,不管是何值最后都是0.0,但是类型是int,short类型时没有问题。网上查到是...
- 2018-09-18 14:47guangod的博客 写了一个关于红外Pyd1798的测试程序,由于原来是基于stm8L的方案,为了节约时间就没有换方案,经过几天的...由于还不知道写的时序对不对,所以在网上查资料,又下了一版较新的Pyd1798根据那个时序又写读函数,结果...
- 2018-12-12 18:26dfl448866的博客 我在程序中 #include <stdio.h> int fputc(int ch, FILE *f)//STM8S105,printf函数重定向 { while (!(UART2->SR&0x80)); UART2->DR=ch; return ch; } 同时...
- 2022-07-02 21:13霄耀在努力的博客 2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中(要注意字符串的长度要足够容纳打印的内容,否则会出现内存溢出),而printf函数打印输出到屏幕上。sprintf函数常用于像数组中封装...
- 2016-09-12 10:29半岛绿箭侠的博客 之前也写过如何在IAR+STM32组合下实现printf的方法,虽然可以用,但是重写的串口发送函数有一个极大的问题就是必须是阻塞函数,假设是DMA方式的发送,输出的问题就比较大了,printf的具体实现不想深究,我看到的现象...
- 2023-03-17 11:22XS肥牛煎饼的博客 对于一些老版本的IAR在模拟器debug中使用printf打印在terminal中的设置方法
- 2021-11-05 16:27记帖的博客 本篇文章主要介绍如何使用e2studio对瑞萨单片机进行打印函数(printf、sprintf)的实现。
- 2026-01-14 02:30Randy Rhoads的博客 掌握IAR使用教程中的关键优化方法,能显著提升嵌入式C代码的执行效率与内存利用率,适用于各类资源受限的嵌入式系统开发场景。
- 2018-12-26 15:53weixin_sf1168的博客 Synergy平台跟Keil和IAR重映射方式并不一样,使用E2Studio IDE时需要 1、Project/Properties/C/C++ Build/Setting/Tool Setting/Cross ARM C Linker/General 使用 “-nostdlib” compiler option 2、Project/...
- 没有解决我的问题, 去提问