#include <iostream>
#include <stdio.h>
#include <stdarg.h>

int MY_PRINT(const char *fmt, ...)
{
    char string[128];//注意长度控制

va_list ap;
    va_start(ap, fmt);
    vsprintf(string, fmt, ap);

printf(string);//可换成串口输出

va_end(ap);    
    return 0;
}

int main(int argc, char** argv) 
{
    int i;
    i = 12345678;    
    MY_PRINT("i:%d\n",i);    
    return 0;
}

切记:要用带v的sprintf或者snprintf函数。

用串口模拟printf函数输出相关推荐

  1. 关于C语言中printf函数“输出歧视”的问题

    目录 关于C语言中printf函数"输出歧视"的问题 问题描述 探索问题原因 另一种研究方法 问题结论 关于C语言中printf函数"输出歧视"的问题 问题描述 ...

  2. c程序设计语言中printf,编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问...

    编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数输出这两个字符.请问: 1. 变量C1,C2应定义为字符型或整型?或二者皆可? 答:在这个题目里,变量C ...

  3. C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符

    编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符.思考以下问题: (1)变量cl和c2应定义为字符型,整型还是二者皆可? (2)要求输 ...

  4. 使用printf函数输出

    多行文本输出 整段输出 多行文本输出 在上节的教程中,我们使用printf()函数输出了Hello, World! 以向这个世界问好.你可能留意到了文中提到的\n,它用于产生一个新行,这样再次输出文本 ...

  5. c语言之printf函数输出字符数据

    //用printf函数输出字符数据 #include <stdio.h> int main() {//定义两个变量char c = 'a';int i = 97;//输出变量%c以字符形式 ...

  6. STM32F103串口1 printf函数的实现

      在单片机中使用最多的通信接口基本就是串口了,说起串口就不得不提串口中最常用的一个函数就是打印函数printf()函数,在上位机上中这个函数直接从库函数中调用就可以了,那么在单片机中这个函数要怎么使 ...

  7. linux arm printf 函数与串口,11、串口实现printf()函数--s3c440

    一.概要 由于以往的单片机实现printf函数成本太高,基本上不会其上实现printf功能,随着ARM芯片的发展,printf调试受到了极大的欢迎.对于嵌入式软件的开发人员而言,"print ...

  8. printf函数输出多个printf 、前置加加或者后置加加

    目录 (1)前置加加和后置加加的区别 (2)printf输出前置加加 (3)printf输出后置加加 (4)printf输出printf (1)前置加加和后置加加的区别 首先我们先来了解一下前置加加和 ...

  9. printf函数输出问题

    1.printf函数的对象是谁 printf()功能就是输出一个字符串到屏幕上,屏幕对象有两个,分别是标准输出.标准出错,printf()其对象就是标准输出. 2.标准输出与标准出错有什么区别 标准输 ...

最新文章

  1. redis删除过期key的算法_面试官别再问我Redis内存满了该怎么办了
  2. 查看linux文件的权限:ls -l 文件名称
  3. 关于鸿蒙 2.0,那些开发者不知道的一切
  4. node Error: Most middleware (like session) is no longer bundled with Express and must be installed
  5. php lararel,laravel整合tinymce和ckeditor编辑器,并用elfinder上传图片
  6. Android kotlin基础语法
  7. centos7 RPM命令安装操作
  8. 如何用Pygame写游戏(十五)
  9. Ionic 开发环境搭建
  10. C++ 性能优化篇三《测量性能》
  11. VS2017+DirectX9环境配置
  12. spa文件转换html,前端微服务化解决方案2 - Single-SPA
  13. [Linux Audio Driver] Qualcomm平台音频GMS认证器件要求
  14. 《看不见的大猩猩:无处不在的6大错觉》读书摘记
  15. shell sftp 命令大全
  16. Spring WebFlux
  17. 华子机试 计算足球赛比分 java
  18. 你问西湖水用计算机弹,你问西湖水偷走她的几分美是什么歌,恋人心歌曲介绍...
  19. Android 关于谷歌地图版本的选择(Google Maps API )
  20. 信息安全实验五 之 计算机病毒与黑客实验脚本【恶意网页病毒演示病毒制作木马捆绑】

热门文章

  1. Zookeeper 生产实践的一些经验分享
  2. spring-session使用教程(一):redis共享session
  3. 【Python】青少年蓝桥杯_每日一题_5.15_打印 99 乘法表
  4. C语言 输入一个正整数n,再输入n个字符,如果是小写字符就将其转换为大写字符,如果是大写字符就 转换为小写字符
  5. css字体的字型,CSS的字体、字型控制_css
  6. 成功解决在excel表中通过数学函数转换后,接着去掉公式转为不再随着变化的数值
  7. Paper:《A Few Useful Things to Know About Machine Learning—关于机器学习的一些有用的知识》翻译与解读
  8. Crawler:关于爬虫的简介、安装、使用方法之详细攻略
  9. 终聚.net平台开发
  10. Python之PIL库的运用、GIF处理