【C++学习】之如何用系统日期时间给文件命名
2016-08-27 23:14
375 查看
参考的网上的模板,直接给出程序:
整个程序在我的上一篇博客中有,可以看下。如果你是在ubuntu,ros环境下搞的话,这里面需要注意的是在time(0)和localtime()前面加上std::,可能是因为ubuntu或者ros下对这两个函数有重定义,不加的话编译会报错。
当然这里面也涉及到了把int类型转换成string类型,我使用的是stringstream
#include "ctime" #include "time.h" using namespace std; string int2string(int value) { stringstream ss; ss<<value; return ss.str(); } time_t t=std::time(0); struct tm * now = std::localtime( & t ); string file_name; //the name of bag file is better to be determined by the system time file_name=int2string(now->tm_year + 1900)+ '-'+int2string(now->tm_mon + 1)+ '-'+int2string(now->tm_mday)+ '-'+int2string(now->tm_hour)+ '-'+int2string(now->tm_min)+ '-'+int2string(now->tm_sec)+ ".bag";
整个程序在我的上一篇博客中有,可以看下。如果你是在ubuntu,ros环境下搞的话,这里面需要注意的是在time(0)和localtime()前面加上std::,可能是因为ubuntu或者ros下对这两个函数有重定义,不加的话编译会报错。
当然这里面也涉及到了把int类型转换成string类型,我使用的是stringstream
相关文章推荐
- c++入门学习之输出系统日期和时间
- 利用系统日期和时间自动命名文件【%date% %time%】
- 如何利用C++的time头文件获取系统时间
- c++入门学习之输出系统日期和时间
- 【转】如何在C++获得系统时间
- 如何在C++获得系统时间
- 如何在C++获得系统时间
- C++ 如何获取目录下面的文件/文件的创建时间
- c++ 如何获取系统时间
- 如何系统学习C++
- C/C++里边如何获得系统时间 【转载】
- 怎样得到程序的运行路径,以系统时间命名文件
- 如何在网页中动态显示当前的系统日期和时间?
- fileupload 上传文件函数 --把图片名用日期时间命名
- c++ 如何获取系统时间
- 如何在C++获得系统时间(转)
- 如何通过SQL语句修改系统日期和时间
- C#新保存文件时候用到按日期时间命名的代码
- 如何在C++获得系统时间(转)
- 如何在C++获得系统时间(转)