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

24 Jun 2016

Share to:

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

วิธีทําให้ ubuntu share folder กับ windows

วิธีการ share file ในระบบ ubuntu  ให้กับ windows ผ่านระบบ network โดยใช้ software samba มีขั้นตอนคือ

การคูณ-หารจำนวนเต็ม

การคูณ และ หาร ระหว่างจำนวนเต็มสองจำนวน อาศัยเรื่องผลคูณของค่าสัมบูรณ์ของจำนวนทั้งสอง  โดยมีเครื่องหมาย  ดังนี้

Go EP.4 Syntax ของภาษา Go

สวัสดีครับ ในบทความนี้ก็เป็น EP.4 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Syntax ของภาษา Go ว่าภาษา Go มีรูปแบบการเขียนเป็นอย่างไร แต่ละคําสั่งใช้อย่างไรสําหรับท่านใดที่ยังไม่ได้อ่าน EP.3 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.3 Go packages คืออะไรมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ


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

Build with ❤️ and Astro.

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