用串口模拟printf函数输出
生活随笔
收集整理的這篇文章主要介紹了
用串口模拟printf函数输出
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#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函數(shù)。
?
總結(jié)
以上是生活随笔為你收集整理的用串口模拟printf函数输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解C++中的mutable关键字
- 下一篇: Win API函数SetWindowOr