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

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

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

Видео: Программирование на Си урок 33: Строки, функции: atoi, sprintf, itoa в языке Си 2024
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 () - манекены

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

Импорт графики в InDesign CS5 Publication - dummies

Импорт графики в InDesign CS5 Publication - dummies

Контент, который вы используете при создании публикаций в InDesign Creative Suite 5 в основном импортируется из других программ. Вы можете импортировать текст, отформатированные таблицы и графику, а затем использовать InDesign для организации, изменения и интеграции текста и графики в макет. Шаги для импорта графических изображений в новый документ InDesign похожи на ...

Импорт изображений в InDesign Creative Suite 5 Документы - манекены

Импорт изображений в InDesign Creative Suite 5 Документы - манекены

Вы можете добавить несколько видов файлов изображений в Документ InDesign CS5. Некоторые из наиболее распространенных форматов для импорта - GIF, JPEG, AI, PSD и TIF. Изображения импортируются в графические рамки. Вы можете создать кадры перед импортом или если у вас нет фрейма, InDesign создает его для вас мгновенно, когда ...

Отступ Текст в InDesign CS5 Публикация - макеты

Отступ Текст в InDesign CS5 Публикация - макеты

Отступ перемещает текст абзаца от левого или правого краев рамка рамки текстового фрейма. Вы можете отступать абзацем, используя панель «Абзац».

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

В электронном виде Отправка копии бухгалтера QuickBooks 2012 Файл данных - манекены

В электронном виде Отправка копии бухгалтера QuickBooks 2012 Файл данных - манекены

Ваш клиент может отправить в электронном виде копию копии бухгалтера QuickBooks 2012 с использованием службы передачи файлов Intuit. Для этого клиент выбирает File → Accountant Copy → Client Activities → Send File. QuickBooks затем предоставляет экранные инструкции по отправке или загрузке копии бухгалтера на сервер Intuit, включая шаги для добавления пароля для защиты загруженного ...

В электронном виде Отправка копии бухгалтера QuickBooks 2013 Файл данных - макеты

В электронном виде Отправка копии бухгалтера QuickBooks 2013 Файл данных - макеты

Ваш клиент может отправить копию копии бухгалтера QuickBooks 2013 в электронном виде с помощью службы передачи файлов Intuit. Для этого клиент выбирает File → Accountant Copy → Client Activities → Send File. QuickBooks затем предоставляет экранные инструкции для отправки или загрузки копии бухгалтера на сервер Intuit, включая шаги для добавления пароля для защиты ...

Экономический добавленный добавленный анализ в действии - манекены

Экономический добавленный добавленный анализ в действии - манекены

Анализ eVA имеет два варианта. Простая версия анализа EVA называется EVA на основе акций, и вы можете использовать информацию, которую вы создаете с помощью QuickBooks для выполнения этого типа анализа EVA. Возьмите gander в нескольких финансовых отчетах - простой отчет о прибылях и убытках и простой баланс. Эти два ...

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

Где в журналистике данных - манекены

Где в журналистике данных - манекены

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

Советы по созданию развертываемых моделей для интеллектуальных аналитических систем - манекены

Советы по созданию развертываемых моделей для интеллектуальных аналитических систем - манекены

, Чтобы обеспечить успешное развертывание интеллектуального анализа модель, которую вы строите, вам нужно будет подумать о развертывании очень рано. У заинтересованных сторон бизнеса должно быть мнение о том, как выглядит окончательная модель. Таким образом, в начале проекта убедитесь, что ваша команда обсуждает требуемую точность предполагаемой модели ...

Роль традиционного ETL в больших данных - манекены

Роль традиционного ETL в больших данных - манекены

Инструменты eTL объединяют три важные функции (извлечение, преобразование , load), необходимые для получения данных из одной большой среды данных и переноса их в другую среду данных. Традиционно ETL использовался с пакетной обработкой в ​​средах хранилища данных. Хранилища данных предоставляют бизнес-пользователям возможность консолидировать информацию для анализа и представления соответствующих данных ...