C语言读取系统当前时间
之前编程的时候我们需要来读取当前的时间,或者使用当前的时间对文件进行一个命名等,所以做一个笔记用来备忘。
读取时间代码
C语言读取系统时间的代码如下:
1 |
|
以上为简单的系统时间读取。
在Windows环境下好像运行是有问题的,这个时候需要在预编译头那里添加 _CRT_SECURE_NO_WARNINGS即可。
localtime函数获得的tm结构体的时间,是已经进行过时区转化为本地时间,然而gmtime函数是把日期和时间转换为格林威治(GMT)时间的函数。
要用这个时间对文件进行命名
在我们进行编程的时候有时候需要对文件进行命名,有时候一个程序是不停的循环运行的,我们还要区分程序跑出来的文件结果,所以这个时候我们如果使用时间来对文件命名的话就会方便很多,而且一定不会因为重名而被覆盖。
这个时候我们可以用sprintf和strcat这两个函数进行一个组合。
简单的例子如下:
1 | char name[100] = "1616_"; |