Понадобилась небольшая функция печати даты, вот компиляемый кусок кода (gcc -std=c99 -pedantic -W -Wall -Wextra). Покритикуйте plz реализацию shotime().
Спасибо.
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
static int
showtime(char buf[], const size_t len)
{
time_t ticks;
ticks = time(NULL);
return (snprintf(buf, len, "%.24s\n", ctime(&ticks)));
}
int main(void)
{
char buf[30];
memset(buf, '\0', sizeof buf);
showtime(buf, sizeof buf);
printf("%s\n", buf);
return 0;
}