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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM