c-请问如何才能将本地时间保存成txt文件的文件名

问题描述

请问如何才能将本地时间保存成txt文件的文件名

我的问题是这样的,容我赘述:

我的PC外接一个硬件系统,这个系统会通过我的程序传回相应的测量数值,我实时地保存传回的数值,将他们写在txt文件里面。但是,我现在的程序每次读写的文本文件都是固定的那一个,如果我想保留我上一次测量的数据我就需要打开我的文本文件,Ctrl+A然后Ctrl+C,最后粘贴到另一个文件里,太麻烦。

我希望达到这样的情况:每记录完一次数据,就以本地PC时间为文件名保存成“YYYYMMMMDDDD a=* b=* c=*.txt”的文件,而且这个文件名能传递给其他函数,如传递给fopen等,以备其他需要时使用。

外加一个问题:如果我要修改保存路径,将文件保存在一个绝对路径里,或者一个固定的路径里,应该使用哪个函数呢。

我是初学水平,没学过程序设计或者数据结构这类的计算机课程。水平比较凹。
[code=c]void MotioncaptureSystem10View::On2X32781() //Origin(100,450)
{
// TODO: 在此添加命令处理程序代码
CPoint point;
static CPoint ORIpoint;
char ch[500],rch[400],result[400];
int i=0,len=0,t=0,num=0,clen=0;
memset(ch,0,500);
memset(rch,0,400);
memset(result,0,400);

CFile file(_T("Collection of data.txt"),CFile::modeRead | CFile::shareDenyNone );
CFile file2(_T("result.txt"),CFile::modeCreate | CFile::modeWrite | CFile::shareDenyNone);

sprintf_s(ch,("2015/02/11 15:01:04 Wednesday 本年第042天 中国标准时间n|数据序列 传感器号|    X坐标    Y坐标    Z坐标     A角度    E角度     R角度|          时间|n|-----------------|--------------------------------------------------------|--------------|n"));
len=strlen("|       1 [     0]|   19.521    5.186    5.774:    29.53   -25.18    50.93 |        0.0050|")+2;

Erase();//自定义函数
//Coordinate(2);//自定义函数
ORIpoint.x=100;ORIpoint.y=450;
Coordinate(X_Z,ORIpoint,1320,820,500);//自定义函数

if(file.Seek(strlen(ch)+1,CFile::begin))
{
    for(i=0;i<records;i++)
    {
        file.Read(rch,len);
        readtext(rch,len);//自定义函数
        point.x=(int)(Dx*10+ORIpoint.x);
        point.y=(int)(Dz*10)+ORIpoint.y;
        if(!PaintFork(point))//自定义函数
            break;
    }
}
file.Close();
file2.Close();

}[/code]

这是我的读取操作,我的写入操作是由fprintf完成的。
我就剩10分,望笑纳。巴萨赢了我就来分了!!

解决方案

获取时间用GetLocalTime() API
然后用sprintf()来格式化字符串、

时间: 2024-07-29 07:20:46

c-请问如何才能将本地时间保存成txt文件的文件名的相关文章

新手 请求帮忙解答-请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)``````

问题描述 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)`````` 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵).把每列的数据合成一大列输出,意思就是把第二列的数据放在第一列的末尾,第三列放在第二列的末尾````` 多谢了. 解决方案 太麻烦 说下思路,你看一下行不行, 1>.把每一行都放到一个数组里 ,可以用缓冲流读取一行, 2>.然后按矩阵的分割部分的字符 来分割这一行的字符串 拿到每个数组项, 3>.根据每个数组的下标,可以拿到

cpu-使用vlc串流将rtsp流保存成mp4文件,非常耗CPU

问题描述 使用vlc串流将rtsp流保存成mp4文件,非常耗CPU 用vlc将一个rtsp流的数据保存成mp4文件, 当只开一个vlc保存一路rtsp流时,4核i3处理器cpu占70%左右,但至少还能正常保存 mp4文件.但如果开两个vlc同时保存的话,cpu直接就100%了,而且保存的两个mp4文件都不是正常的,播放到中间就播不下去了.我怀疑是cpu不够,导致vlc没有完整的将接收的rtsp流数据保存成mp4文件,问题是在哪里呢,什么方法使用vlc的函数保存rtsp流

php 把数组变量保存成.php文件实例

php教程 把数组变量保存成.php文件实例  $path = './www/';  $groupId =2;  $fp = fopen($path . $groupId . '.abc.php','w');   fputs($fp, '<?php return ' . var_export($rights, true) . '; ?>');  fclose($fp);    //调用或执行如果是数组和变量就  return require($path.groupId.'abc.php');

c#2005,我现在已经将数据库里的数据读取出来了,现在要把读取出来的数据直接保存成excel文件,应该怎么写

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){stringstrConn="DataSource=xxx.xxx.xxx.xxx;InitialCatalog=xxxxx;UserID=sa;Pwd=xxxxx";SqlConnectionconn=newSqlConnection(strConn);conn.Open();stringstrSql="SELECTx1,x2,x3,x4FROMEmployeeMs

Win10写字板将文档保存成TXT格式操作

  对于不经常将电脑用于办公用途的用户来说,office软件估计并未安装,需要编辑文档时可以用自带的文本或写字板代替.如果是使用写字板编辑文档,如何将它保存为TXT格式呢?我们来看看Win10下如何操作. 操作方法 1.在写字板菜单栏上,点击"文件"标签. 2.点击"另存为"旁边的三角形. 3.点击"纯文本文档". 鉴于Win10系统相比Win7.WinXP有较大变化,不熟悉的用户可以了解下Win10打开写字板的方法.

如何使用FSO组件截取多个变量并保存为TXT文件

问题描述 程序为ASP语言,如我需要截取某个页面中的username,和userpass,并保存为1.txt,且如有多个输入,就保存多行,格式为username1userpass1username2userpass2username3userpass3...................代码怎么写,请赐教 解决方案 解决方案二:参考:<%Setfso=Server.CreateObject("Scripting.FileSystemObject")txt=server.mapp

网页文字怎么保存成Txt电子书

  在选中的文字上右击,然后选择"复制",然后在Word中右击,选择"粘贴".粘贴后的样式如下: ​全选文字,然后右击,选择"剪切": ​在开始选项卡中,单击"粘贴"下的三角,然后选择"选择性粘贴":​ ​在"粘贴"下单击"无格式文本",然后单击"确定":​ ​选中段前空格,然后右击,选择"剪切":​ ​按键盘上的Ctrl+H,

生成动态页面的同时保存成PDF文件

问题描述 客户有个要求,有一个查询页面,只要有人查了,就自动生成一个不能修改的PDF文件,请问应该怎么搞啊?? 解决方案 解决方案二:你用reportingservice好了

SQLServer数据库表架构和数据保存成sql文件

一.先在你的mssql数据库中点击"数据库–>任务–>生成脚本"   二.然后我们会看到有"生成和发布脚本"窗口 下一步   三.选择要编写脚本的数据库对象,全部导出选第一个,如果你想导出部分数据勾选    第二个就好了 四.然后在出现的"高级"按钮 如图   五.最后对要 "要编写脚本的数据的类型"对应:"架构和数据" 就导出成功了. 友情提示 我这里用的SQLServer2008,其它版本应