Дом Личные финансы Функция sprintf () - манекены

Функция sprintf () - манекены

Видео: Программирование на Си урок 33: Строки, функции: atoi, sprintf, itoa в языке Си 2025

Видео: Программирование на Си урок 33: Строки, функции: atoi, sprintf, itoa в языке Си 2025
Anonim

Помимо одной из самых популярных функций вывода текста на языке C, printf () является самым мощным. Он может форматировать всевозможные переменные уникальными способами, с параметрами дополнений и выравнивания, которые даже ветеранские программисты C не могут читать из памяти.

Функция printf () не является отдельной. В нем много братьев и сестер, которые также используют свою силу форматирования. Одним из наиболее полезных вариантов является спринт ().

Что делает функция sprint (), это сохранение форматированного вывода, как и вы, из функции printf (), в буфер. Вот формат:

sprintf (буфер, формат, переменные);

В предыдущей строке буфер представляет собой массив символов, в который сохраняется форматированный вывод. Остальные аргументы идентичны printf (). format - это строка форматирования: она использует текст, escape-последовательности и символы преобразования. Список переменных и немедленных значений, введенных в строку форматирования, представлены переменными, как показано в следующем коде.

#include int main () {char birthday [12]; int day, month, year; printf («Введите свой месяц рождения (1-12):»); scanf ("% d" и месяц); printf («Введите день рождения:»); scanf ("% d", & day); printf («Введите свой год рождения:»); scanf ("% d", & year); sprintf (день рождения, "% d /% d /% d", месяц, день, год); printf («Я желаю вам счастливого дня рождения на% sn», день рождения); return (0);}

Приведенный выше код иллюстрирует пример программы, использующей sprint () для сохранения форматированной даты в виде строки. Значения из переменных месяца, дня и года помещаются в стандартный формат даты и затем сохраняются функцией sprint () в буфере рождения. Затем оператор printf () отображает результат.

Лучший способ заставить sprint () работать - хранить сложные номера и отформатированные выходные данные для последующего отображения или манипуляции. Например, вы можете использовать sprint () вместо printf (), а затем поместить код в другое место в программе, чтобы убедиться, что результат правильный.

Независимо от того, как используется функция sprint (), вы найдете ее ценным инструментом, который будет удобно хранить в вашем программном сундуке.

Функция sprintf () - манекены

Выбор редактора

Электроника. Компоненты: как использовать Op Amp в качестве усилителя усиления Unity - манекены

Электроника. Компоненты: как использовать Op Amp в качестве усилителя усиления Unity - манекены

Усилитель с единичным усилением представляет собой схему электронного усилителя, которая не усиливается. Другими словами, он имеет коэффициент усиления 1. Выходное напряжение в усилителе с единичным усилением такое же, как и входное напряжение. Вы можете подумать, что такая схема будет бесполезной. В конце концов, это не простой кусок провода ...

Электроника. Компоненты: использование выходного таймера 555 - манекены

Электроника. Компоненты: использование выходного таймера 555 - манекены

Выходной вывод (контакт 3) электронной схемы таймера 555 может находиться в одном из двух состояний: высокий и низкий. В высоком состоянии напряжение на штифте близко к напряжению питания. Низкое состояние - 0 В. Существует два способа подключения выходных компонентов к выходному выводу: ...

Выбор редактора

Что такое Java-компилятор? - манекены

Что такое Java-компилятор? - манекены

, Если вы опытный ветеран компьютеров и компьютеров, вы можете попробовать установить необходимое программное обеспечение для создания Java-программ. Вам понадобятся три перечисленные ниже вещи, чтобы начать «Компилятор принимает код Java, который вы пишете, и превращает этот код во что-то, что может работать на вашем компьютере. «Барри Бурд, Java ...

Что такое анимация JavaFX? - dummies

Что такое анимация JavaFX? - dummies

Вы можете использовать ваши приложения JavaFX, добавив простые анимационные эффекты. Эффекты обычно приводят к оживлению ваших приложений, позволяя перемещать объекты на экране. Вы можете значительно улучшить внешний вид приложений JavaFX, применив специальные эффекты, включив привязки свойств, чтобы сделать ваши элементы управления ...

Что такое метод Java? - dummies

Что такое метод Java? - dummies

Понимание метода Java - это понимание любой другой задачи, которую вы можете выполнять в своей повседневной жизни. Предположим, вы работаете автомехаником в высококлассном гараже. Ваш босс, который всегда торопится и имеет привычку запускать слова вместе, говорит: «Исправляйся на этом junkyOldFord. «Мысленно, вы просматриваете список ...

Выбор редактора

Как диктовать Dragon NaturallySpeaking 12 - манекены

Как диктовать Dragon NaturallySpeaking 12 - манекены

После того, как вы установили NaturallySpeaking на компьютер со всеми необходимыми системные требования и выполнили начальную подготовку, вы на пути к прекрасной дружбе с вашим помощником. Откройте программу, в которую вы хотите диктовать, и выполните следующие действия:

Как форматировать текст в NaturallySpeaking - манекены

Как форматировать текст в NaturallySpeaking - манекены

NaturalSpeaking очень упрощает форматирование текста с помощью голосовых команд. Текст, который является одним и тем же шрифтом, размером и стилем, может быть довольно скучным. Из-за успехов в веб-дизайне, все ожидания от дизайна выше. Форматирование помещает некоторый zing в ваш контент и делает его захватывающим. Ваши любимые приложения загружаются с помощью кнопок форматирования ...

Как получить лучшее качество звука в NaturallySpeaking из портативных рекордеров - манекены

Как получить лучшее качество звука в NaturallySpeaking из портативных рекордеров - манекены

По многим причинам , у вас больше шансов на качество звука при использовании мобильного рекордера с NaturallySpeaking, чем при диктовании на ПК. Вот шесть советов, чтобы избежать проблем: избегайте шумных условий. Движущиеся автомобили, трафик, техника, ветер, серфинг, свадьбы, автомойки, рок-концерты или активные взлетно-посадочные полосы аэропорта могут отрицательно ...