Шрифт:
Строка
Функция
Рассмотрим работу функций на примере (упражнение 4.9).
Обратите внимание на выбор спецификаторов преобразований, использованных в следующей программе:
Когда вы откомпилируете и выполните программу strftime.c, то получите следующий результат:
Как это работает
Программа strftime получает текущее местное время с помощью вызовов функций
Важно отметить, что для успешного просмотра даты функции strptime необходима точная строка формата. Обычно она не может точно обработать даты, считываемые из строк, введенных пользователями, до тех пор, пока не будет строго выверен формат.
Возможно, при компиляции программы strftime.c вы получите предупреждение компилятора. Причина в том, что по умолчанию в библиотеке GNU не объявлена функция
Временные файлы
Зачастую программы нуждаются в возможности использования временного хранилища в виде файлов. В них могут храниться промежуточные результаты вычислений, или резервные копии файлов, сделанные перед выполнением критических операций. Например, приложение для работы с базой данных может применять временный файл при удалении записей. В файле собираются элементы базы данных, нуждающиеся в сохранении, и затем в конце процесса временный файл становится новой базой данных, а исходная база данных удаляется.