sprintf () в C

Опубликовано: 27 Января, 2022

Синтаксис:

 int sprintf (char * str, const char * строка, ...); 

Возвращение:

 В случае успеха
он возвращает общее количество 
символы написаны без учета 
в строку добавлен нулевой символ, 
в случае отказа отрицательное число 
возвращается.

sprintf stands for “String print”. Instead of printing on console, it store output on char buffer which are specified in sprintf.

C

// Example program to demonstrate sprintf()
#include <stdio.h>
int main()
{
    char buffer[50];
    int a = 10, b = 20, c;
    c = a + b;
    sprintf(buffer, "Sum of %d and %d is %d", a, b, c);
 
    // The string "sum of 10 and 20 is 30" is stored
    // into buffer instead of printing on stdout
    printf("%s", buffer);
 
    return 0;
}
Output
Sum of 10 and 20 is 30

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Вниманию читателя! Не переставай учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .

Если вы хотите посещать живые занятия с отраслевыми экспертами, пожалуйста, обращайтесь к Geeks Classes Live и Geeks Classes Live USA.

C