sprintf ในภาษา c, c++

24 Jun 2016,
Share: 

sprintf เป็น function สําหรับ ใส่ String ในตัวแปร ตาม format ที่กําหนด

รูปแบบการใช้งาน

sprintf(var, format, arg);

Parameters

  • var คือ ตัวแปรที่มาเก็บผลลัพธิ์
  • format คือ รูปแบบของ String ที่ต้องการ
    • %% -รูปแบบ %
    • %b -เลขฐานสอง
    • %c -ตัวอักษรที่สอดคล้องกับ ASCII value
    • %d -เลขฐาน 10 แบบมีเครื่องหมาย
    • %e -สัญลักษณ์แบบวิทยาศาสตร์ เช่น 1.2e+2
    • %u -เลขฐาน 10 แบบไม่มีเครื่องหมาย
    • %f -เลขทศนิยมแบบมี local settings
    • %F -เลขทศนิยมแบบไม่มี local settings
    • %o -เลขฐาน 8
    • %s -String
    • %x -เลขฐาน 16 ตัวอักษรเล็ก
    • %X -เลขฐาน 16 ตัวอักษรใหญ่
  • arg คือ ข้อความที่ใส่ใน format

Example

#include <stdio.h>
#include <math.h>

int main()
{
   char str[80];

   sprintf(str, "Value of Pi = %f", M_PI);
   puts(str);

   return(0);
}

Output:

Value of Pi = 3.141593

string ที่ได้ในตัวแปรจะถูกใส่ ‘\0’ ต่อท้ายข้อความ ให้โดยอัตโนมัติ

Suggestion blogs

คอมเมนต์ในภาษาซี

คอมเมนต์(Comment) คือ ส่วนที่ใช้เขียนอธิบายโปรแกรม มีไว้ให้ Programmer หรือผู้เขียนโปรแกรม เขียนอธิบายไว้ใน source code คอมไพเลอร์จะข้ามส่วนนี้ไปไม่นํามาแปลผล

ค่า CRI คืออะไร

สวัสดีครับ ในบทความนี้เราจะมาเรียนรู้เกี่ยวกับค่า CRI กันครับ และค่าความถูกต้องของสีมีความสําคัญอย่างไร เอาไว้ทําอะไร

Arduino ตอน6 Serial interface ใน Arduino

Serial เป็นรูปแบบการสื่อสารแบบ Asynchronous ชนิดหนึ่งที่ Arduino นํามาใช้ในการสื่อสารกับ Device อื่นๆ เช่น Computer, Arduino, Module Sensor ต่างๆ หรืออุปกรณ์อะไรก็ตามที่รองรับการส่งข้อมูลแบบ Serial สําหรับข้อมูลเพิ่มเติมของการสือสารแบบ Serial อ่านรายละเอียดเพิ่มเติมได้จากบนความนี้ครับ TTL UART RS232 คืออะไร


Copyright © 2019 - 2025 thiti.dev |  v1.57.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ