c_cpp 的printf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 的printf相关的知识,希望对你有一定的参考价值。

#include <stdarg.h>
#include "SEGGER_RTT.h"

uint32_t log_counter = 0;

void blx_log_info(const char* p) {
  int i = 0;
  while (*(p + i) != '\0') {
    i++;
  }
  SEGGER_RTT_WriteNoLock(0, p, i);
}

void blx_log_printf(const char* fmt, ...) {
  va_list ap;
  char buf[1024] = {0};

  va_start(ap, fmt);
  int ct = vsprintf(buf, fmt, ap);
  if (ct > 0)
    SEGGER_RTT_WriteNoLock(0, buf, ct);
  va_end(ap);
}

以上是关于c_cpp 的printf的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp OpenCV printf函数

c_cpp 用于Arduino板串行通信的printf功能

c_cpp PRINTF uint64_t

c_cpp Dijsktra的算法

c_cpp strlen的()

c_cpp 的strcpy()