sprintf_s函数用法

转载:https://blog.csdn.net/lile777/article/details/41819449

sprintf_s函数用法

函数功能:将数据格式化输出到字符串

函数原型

  1.  
       int sprintf_s(
  2.  
     
  3.  
      char *buffer,
  4.  
     
  5.  
      size_t sizeOfBuffer,
  6.  
     
  7.  
      const char *format [,
  8.  
     
  9.  
      argument] ...
  10.  
     
  11.  
      );

需要包含的头文件:stdio.h

注意:

         sprintf_s()是sprintf()的安全版本,通过指定缓冲区长度来避免sprintf()存在的溢出风险

程序示例:

  1.  
    char filename[1024];//需要预先分配缓冲区
  2.  
     
  3.  
    char path1[128] = "D:\\Program\\Tesseract-OCR\\tesseract.exe";
  4.  
    char path2[128] = "D:\\Program\\Tesseract-OCR\\";
  5.  
    char path3[128] = "D:\\Program\\Tesseract-OCR\\txt";
  6.  
    char path4[128] = "-l chi_sim";
  7.  
     
  8.  
    sprintf_s(filename, sizeof( filename ), "%s %s %s %s", path1,filepath,path3,path4);
  9.  
     
  10.  
    system(filename);

>>> http://blog.csdn.net/tigernana/article/details/6916491

相关函数:

         snprintf()

猜你喜欢

转载自www.cnblogs.com/MCSFX/p/12654779.html