linux c之snprintf()和sprintf()区别
生活随笔
收集整理的這篇文章主要介紹了
linux c之snprintf()和sprintf()区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、snprintf函數
int snprintf(char *str, size_t size, const char *format, ...);
將可變個參數(...)按照format格式化成字符串,然后將其復制到str中
(1) 如果格式化后的字符串長度 < size,則將此字符串全部復制到str中,并給其后添加一個字符串結束符('/0');
(2) 如果格式化后的字符串長度 => size,則只將其中的(size-1)個字符復制到str中,并給其后添加一個字符串結束符('/0') 函數返回值:若成功則返回欲寫入的字符串長度,若出錯則返回負值
運行結果如下
2、sprintf函數
總結
以上是生活随笔為你收集整理的linux c之snprintf()和sprintf()区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux网络编程之并发服务器的三种实现
- 下一篇: linux网络编程之用select方法实