目錄
- 一.sprintf 函式簡介
- 二.sprintf 函式使用
- 三.sprintf/fprintf/printf 函式區別
- 四.猜你喜歡
零基礎 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 函式區別
- sprintf 是將一個格式化的字串輸出到一個目的字串中;
- printf 是將一個格式化的字串輸出到螢屏;
- fprintf 是將一個格式化的字串寫入檔案中;
四.猜你喜歡
- 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 函式
本文由博客 - 猿說編程 猿說編程 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337441.html
標籤:C
上一篇:vscode C++環境的配置
