sprintf_s() функция языка Си. Преобразование типа в строку.

Функция sprintf_s() преобразует тип в строку в соответствии со спецификатором формата. Спецификаторы формата приведены в printf().


// Переводит строку в int, float, double
#include <stdio.h> // printf(), sprintf_s()
int main(){
    const int BUF_SIZE = 10; // Размер буфера для строкового представления чисел
    char buf_int[BUF_SIZE]; // Буфер для int
    char buf_float[BUF_SIZE]; // Буфер для float
    char buf_double[BUF_SIZE]; // Буфер для double

    sprintf_s(buf_int, BUF_SIZE, "%d", -135); // Преобразование int в строку
    sprintf_s(buf_float, BUF_SIZE, "%.2f", 2.45f); // Преобразование float в строку
    sprintf_s(buf_double, BUF_SIZE, "%.3f", 3.14); // Преобразование double в строку

    printf("buf_int = %s \n", buf_int); // Вывод int
    printf("buf_float = %s \n", buf_float); // Вывод float
    printf("buf_double = %s \n", buf_double); // Вывод double
    return 0;
}
Вывод программы:
buf_int = -135
buf_float = 2.45
buf_double = 3.140
2023-03-15



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

atof() функция языка Си. Преобразует строку во float.
atoi() функция языка Си. Преобразует строку в int.
atoll() функция языка Си. Преобразует строку в long long.
sprintf_s() функция языка Си. Преобразование типа в строку.
strcat() функция языка Си. Сложение (конкатенация) строк.
strchr() функция языка Си. Поиск символа в строке.
strcpy() функция языка Си. Копирование строки.
strdup() функция языка Си. Копирование строки с выделением памяти.
Строки в Си. Основные функции.
strlen() функция языка Си. Определение длины строки.
strncat() функция языка Си. Объединение двух строк с ограничением длины.
strncpy() функция языка Си. Копирование строки с ограничением длины.
strstr() функция языка Си. Нахождение подстроки в строке.
strtod() функция языка Си. Преобразование строки в double.