sprintf()

C stdio sprintf() funksiyasi

❮ C stdio kutubxonasi


Misol

Formatlangan stringni char massiviga yozing:

char destination[50]; sprintf(destination, "Hello %s!", "World"); printf("%s", destination);
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

sprintf() funksiyasi formatlangan stringni va undan keyin \0 null belgisini char massiviga yozadi.

sprintf() funksiyasi <stdio.h> sarlavha faylida aniqlangan.

format stringi funksiyaga uzatilgan qo‘shimcha argumentlarni qayerda va qanday ifodalashni tavsiflovchi format spetsifikatorlarini o‘z ichiga olishi mumkin. Format spetsifikatorlari haqida batafsil ma’lumotni printf() ma’lumotnoma sahifasida topishingiz mumkin.

Eslatma: Bu funksiya massiv o‘lchamini hisobga olmaydi. Juda ko‘p belgi yozsangiz, u boshqa o‘zgaruvchilar yoki boshqa dasturlarga tegishli xotirani qayta yozib yuborishi mumkin. Bu funksiyaning xavfsiz muqobili — snprintf() funksiyasi.


Sintaksis

sprintf(char * destination, const char * format, arg1, arg2...);

Parametr qiymatlari

Parametr Tavsif
destination Majburiy. Formatlangan string yoziladigan char massivi.
format Majburiy. Massivga yoziladigan ma’lumotlar formatini ifodalovchi string.
arg1, arg2... Ixtiyoriy. Istalgan miqdordagi qo‘shimcha argumentlar; ularning qiymatlari format argumentidagi spetsifikatorlar yordamida formatlanib, destination massiviga yozilishi mumkin.

Texnik tafsilotlar

Qaytaradi: Massivga yozilgan belgilar sonini (null belgisini hisobga olmaganda) ifodalovchi int qiymat. Xato yuz bergan bo‘lsa, manfiy son qaytaradi.


❮ C stdio kutubxonasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!