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

|| และ ?? ใน JavaScript แตกต่างกันอย่างไร

สวัสดีครับ บทความนี้จะมีเนื้อหาเกี่ยวกับการใช้งาน || และ ?? ในภาษา JavaScript ครับ ซึ่งการใช้งานโดยทั่วไปจะมีความคล้ายๆกัน แต่จะมีรายละเอียดเล็กน้อยที่มีความต่างกัน ถ้าเราไม่ทราบอาจจะทําให้ Code ที่เราเขียนมี Bug ได้

Go EP.8 Go Channel Select Multiple Communication Operations

สวัสดีครับ ในบทความนี้ก็เป็น EP.8 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Channel Select Multiple Communication Operationsสําหรับท่านใดที่ยังไม่ได้อ่าน EP.7 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.7 Go Unit Testingในบทความก่อนหน้านี้เราได้เรียนรู้เรื่องการใช้งาน Go Channel กันไปแล้ว จะเห็นว่าถ้าเราต้องการส่งข้อมูลมากกว่า 1 Channel อาจจะทําเกิด blocking การทำงาน เมื่อ Channel ใด Channel หนึ่งไม่มีการรับส่งข้อมูล หรือไม่สามารถส่งข้อมูลได้อีก สิ่งที่จะมาช่วยให้โปรแกรมของเราทํางานต่อไปได้ก็คือ Select statement เรามาดูวิธีการใช้งานตามหัวข้อด้านล่างเลยครับ

Unbox raspberry pi zero

สวัสดีครับ ก่อนอื่นเรามาทําความรู้จักกับ Raspberry pi zero กันก่อน Raspberry pi เป็นคอมพิวเตอร์ขนาดเล็ก ซึ่งก็มีอยู่ด้วยกันหลายรุ่น แต่ในบทความนี้เราพูดถึงรุ่น Raspberry pi zero เป็นรุ่นที่มีขนาดเล็กที่สุด และราคาเพียง $5


Copyright © 2019 - 2026 thiti.dev |  v1.61.0 |  Privacy policy | 

Build with ❤️ and Astro.

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