sprintf()
C stdio sprintf() funksiyasi
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. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
