【问题标题】:vsnprintf from the exact value in arrayvsnprintf 来自数组中的确切值
【发布时间】:2013-10-01 01:35:12
【问题描述】:

是否可以使用 vsnprintf 从数组中的确切值开始打印? 例如,我想使用 vsnprintf 从数组中的第 25 个字符开始打印。 我可以只输入这段代码吗?

va_list args;
#define length 100
char debug[length];
va_start(args, fmt);
vsnprintf(debug[25], length, fmt, args);
a_debug(devh,debug);
va_end(args);

【问题讨论】:

    标签: c++ c printf


    【解决方案1】:

    第 25 个字符打印?您的意思是从第 25 个字节位置开始打印 缓冲区?试试这个:

    vsnprintf(debug + 25, length - 25, fmt, args);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 2022-06-10
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      相关资源
      最近更新 更多