zoukankan      html  css  js  c++  java
  • snprintf

            int snprintf(char *str, size_t size, const char *format, ...);
      将可变个参数(...)按照format格式化成字符串,然后将其复制到str中
      (1) 如果格式化后的字符串长度 < size,则将此字符串全部复制到str中,并给其后添加一个字符串结束符('\0');
      (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符('\0')

      函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。

    例子:

     char *pBuffer = GetSQLBuffer();
     snprintf(pBuffer,GetSQLBufferSize() - 1, SQL_UPDATE_ROLE_PET, GetNum(), GetIDs().c_str(), GetDetails().c_str(),GetRoleID());

     char szSQL[1024] = {0};
     snprintf(szSQL, 1023, SQL_QUERY_ROLE_PET_BINARY, GetRoleID());

  • 相关阅读:
    DRF
    DRF
    DRF
    DRF
    RESTful介绍
    DRF parser请求处理流程
    Vue项目的创建
    怎么清除file控件的文件路径
    java用spring实现文件下载
    JS判断元素是否在数组内 阿星小栈
  • 原文地址:https://www.cnblogs.com/byfei/p/3112320.html
Copyright © 2011-2022 走看看