Упражнения на C: преобразование объекта tm в настраиваемое текстовое представление широкой строки
C Дата Время: Упражнение 5 с решением
Напишите программу на C для преобразования объекта tm в пользовательское текстовое представление с широкими строками.
Пример решения:
Код C:
#include <stdio.h>
#include <time.h>
#include <wchar.h>
#include <locale.h>
int main(void)
{
wchar_t buff[40];
struct tm mytime = { .tm_year=116, // = year 2016
.tm_mon=8, // = 9th month
.tm_mday=2, // = 2nd day
.tm_hour=17, // = 17 hours
.tm_min=51, // = 51 minutes
.tm_sec=10 // = 10 secs
};
printf("\n The textual representation of specified date and time :\n");
if (wcsftime(buff, sizeof buff, L"%A %c", &mytime)) {
printf("\n%ls\n", buff);
} else {
puts("wcsftime failed");
}
setlocale(LC_ALL, "en_US.UTF-8");
if (wcsftime(buff, sizeof buff, L"%A %c", &mytime)) {
printf("%ls\n\n", buff);
} else {
puts("wcsftime failed");
}
}
Пример вывода:
Текстовое представление указанной даты и времени: Воскресенье 02.09.16 17:51:10 Воскресенье 02.09.16 17:51:10
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Previous: написать программу на C для преобразования объекта tm в пользовательское текстовое представление.
Далее: Напишите программу на C для преобразования объекта time_t в календарное время, выраженное как Всемирное координированное время.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code