C語言 sprintf 函式 - C語言零基礎入門教程
阿新 • • 發佈:2021-10-26
目錄
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.sprintf 函式簡介
sprintf 函式用於將格式化的資料寫入字串,其原型為:
#include <stdio.h> /* *描述:將格式化的資料寫入字串 * *引數: * [out] str: 輸出緩衝區,得到格式化之後的字串; * [in] format: 格式化字串,與 printf 函式一樣; * *返回值:如果成功,則返回寫入的字元總數,不包括字串追加在字串末尾的空字元。如果失敗,則返回一個負數。 */ int sprintf(char *str, const char *format, ...)
二.sprintf 函式使用
/******************************************************************************************/ //@Author:猿說程式設計 //@Blog(個人部落格地址): www.codersrc.com //@File:C語言教程 - C語言 sprintf 函式 //@Time:2021/07/28 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! /******************************************************************************************/ #include <stdio.h> int main() { char buf[1024] = { 0 }; sprintf(buf,"www.codersrc.com\n"); printf("%s", buf); sprintf(buf,"www.codersrc.com age:%d\n",17); printf("%s", buf); sprintf(buf,"www.codersrc.com age:%d name:%s\n",17, "zhangsan"); printf("%s", buf); sprintf(buf,"www.codersrc.com age:%d name:%s height:%f\n",17, "zhangsan",1.75); printf("%s", buf); } /* 輸出: www.codersrc.com www.codersrc.com age:17 www.codersrc.com age:17 name:zhangsan www.codersrc.com age:17 name:zhangsan height:1.750000 */
三.sprintf/fprintf/printf 函式區別
四.猜你喜歡
- C 語言 陣列下標越界和記憶體溢位區別
- C 語言 使用指標遍歷陣列
- C 語言 指標和陣列區別
- C 語言 指標陣列和陣列指標區別
- C 語言 野指標
- C 語言 函式值傳遞和址傳遞
- C 語言 函式不定長引數
- C 語言 函式指標
- C 語言 指標函式
- C 語言 回撥函式 callback
- C 語言 #pragma once
- C 語言 #include <> 與 #include “” 區別
- C 語言 const 修飾函式引數
- C 語言 const 和 define 區別
- C 語言 #運算子
- C 語言 ##運算子
- C 語言 __VA_ARGS__
- C 語言 ##__VA_ARGS__
- C 語言 函式不定長引數 ##__VA_ARGS__經典案例
- C 語言 va_start / va_end / va_arg 自定義 printf 函式
- C 語言 main 函式
- C 語言 main 函式引數 main(int argc, char *argv[])
- C 語言 區域性變數
- C 語言 全域性變數
- C 語言 全域性變數和區域性變數區別
- C 語言 static
- C 語言 extern
未經允許不得轉載:猿說程式設計 » C 語言 sprintf 函式
本文由部落格 - 猿說程式設計 猿說程式設計 釋出!