Linux 下,系统时间毫秒级命名文件

原创 2018年04月17日 20:52:18

第一次使用系统时间命名文件输出,代码很丑,请大家见谅。

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/time.h>
#include <time.h>
int main(){
    FILE *fp;
    struct tm *tt;
    char name[80] ={0};
    char file_name[50]={0};
    char *fname = "rdata";
    struct timeval tv;
    gettimeofday(&tv,NULL);
    tt = localtime(&(tv.tv_sec));                             //本地化时间,输入秒,1970之后
    strftime(file_name,50,"_%Y%m%d_%H%M%S_",tt);              //格式化时间 "_20180417_204515_"
    strcat(strcpy(name,fname),file_name);
    sprintf(file_name,"%ld",tv.tv_usec/1000);                 //毫秒提取
    strcat(name,file_name);
    strcat(name,".m");
    printf("File_name = %s\n",name);
    fp = fopen(name,"w+");
    return 0;
}

Linux下以当前日期重命名文件。

mv yourfile `date "+%Y-%m-%d"`
  • freeman125384977
  • freeman125384977
  • 2011-08-15 10:37:25
  • 686

Window系统下C/C++程序毫秒级和微秒级执行时间获取方法

Window系统下C/C++程序毫秒级和微秒级执行时间获取方法
  • zhouxianen1987
  • zhouxianen1987
  • 2016-12-26 09:43:00
  • 988

Linux生成以当前时间年/月/日命名的文件夹并向相应目录文件中写数据例程

功能需求:在linux下一切皆文件,由于需要向SD卡里面写数据,并且在相应的目录下要一天一个TXT文档。比如当前时间 2016年3月7日,则要生成一个以年为目录名的文件夹2016,然后在2016这个目...
  • coding__madman
  • coding__madman
  • 2016-03-07 18:11:10
  • 2278

C语言写文件生成文件名为系统时间的方法

很多时候对于一些log文件需要记录生成时间
  • xinsuixiaofeiyu
  • xinsuixiaofeiyu
  • 2014-06-27 11:10:42
  • 2417

c语言实现文件夹以系统时间命名

  • 2011年12月19日 22:46
  • 891KB
  • 下载

【C++学习】之如何用系统日期时间给文件命名

参考的网上的模板,直接给出程序:#include "ctime" #include "time.h" using namespace std; string int2string(int value)...
  • Start_From_Scratch
  • Start_From_Scratch
  • 2016-08-27 23:14:50
  • 1524

使用系统时间作为创建的文件名

在工程开发过程中,我们经常要保存各类中文件‘.txt’, ‘.jpg’等。使用时间来作为文件名是最好的了。这里给一个使用C语言获取系统时间,并转化为字符串打印输出的程序,仅供参考。不多说,上源码。 ...
  • NNNNNNNNNNNNY
  • NNNNNNNNNNNNY
  • 2015-12-09 17:11:18
  • 2418

以当前时间命名文件并保存实时采集数据

在编程过程中,有时候需要将程序跑的数据保存实时下来,以便后续进行分析处理,对于文件命名,区分度最高的就是用当前时间了,这里就编写了一个以当前时间命名文件并保存实时采集数据的程序,可根据实际情况修改使用...
  • hmxz2nn
  • hmxz2nn
  • 2017-09-15 23:03:46
  • 341

linux下获取当前时间(精确到毫秒)

#include #include #include void sysLocalTime() { time_t timesec; s...
  • xxgxgx
  • xxgxgx
  • 2016-04-07 09:06:10
  • 1744

Linux系统调用—时间和日期

asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include ...
  • zhouzhenhe2008
  • zhouzhenhe2008
  • 2014-10-22 07:49:09
  • 405
收藏助手
不良信息举报
您举报文章:Linux 下,系统时间毫秒级命名文件
举报原因:
原因补充:

(最多只允许输入30个字)