listing03.c
来自「稀疏矩阵、链表、图、队列、二叉树、多叉树、排序、遗传算法等的实现」· C语言 代码 · 共 38 行
C
38 行
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
int main(void)
{
time_t timeval;
struct tm *tmptr;
char *localename, *category;
char format[100];
char timestr[30];
if ((localename = getenv("LOCALE")) != NULL) {
if ((category = setlocale(LC_TIME, localename)) == NULL)
printf("Warning - locale change failed\n");
else
printf("Locale changed to %s (%s)\n", localename, category);
}
for (;;) {
printf("Enter a strftime() format string or q to quit\n");
fflush(stdout);
if (fgets(format, sizeof format, stdin) == NULL)
break;
if (format[0] == 'q' && format[1] == '\n')
break;
timeval = time(NULL);
tmptr = localtime(&timeval);
if (strftime(timestr, sizeof timestr, format, tmptr) == 0)
printf("The timestr array isn't big enough\n");
else
printf("%s", timestr);
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?