c++保存数据到csv文件,如何按照日期每天生成文件?实现每天把数据保存在日期不同的文件中?

c++保存数据到csv文件,如何按照日期每天生成文件?实现每天把数据保存在日期不同的文件中?,第1张

#include <cstring> // 增加这个头文件

#include <stdio.h> // 放上这个槐缓败头文件

char filename[100] // 你原来就应当有类似的变量声明

int yyyy,mm,dd // 增加年哪碰月日3个整型变量名,便于 *** 作

yyyy = now->tm_year + 1900

mm=now->铅颤tm_mon + 1

dd = now->tm_mday

sprint(filename,"dx88%04d%02d%02d.csv",yyyy,mm,dd) //窍门在此

这就有了 文件名。

由于在windows系统环境中可以打开.csv文件方式有多种,如记事本、excel、Notepad++等,只要是文本编辑器都能正确打开,以EXCEL的打开方式为例做演示保存CSV文件的具体 *** 作步骤如下。

1、在EXCEL中打开需要存为CSV文件的文档如下图所示

2、在文件上方的菜单栏中选择文件选项的另存为,在d出的选项中选择并点击“其他格式”选项按扭,进入下誉友一页面。

3、在存储文件类型的选项栏中选择“CVS”类型,如下图庆乎槐所示,选好后点击保存。

4、这样CSV文件就存顷亮储好了,在存储的位置查下文件信息吧吧,如下图所示。

1,

不知道你的代码错在哪,下面是我写的运行正确的,羡卜自己对照看看

2,

保存到csv格式,他不认制表符\t,

3,

保存到xls格式就比较好

4,

运行后到D盘根目录下去找文件tmp.txt和你好.xls

#include<stdlib.h>

#include<stdio.h>

void main()

{

int i

char Name[5][8] = {"AAA","BBB","CCC","DDD","EEE"}

char Sex[5][8] = {"男","女","女","男","女"}

char Age[5][8] = {"27","23","28","27","26"}

FILE *fp

fp=fopen("d:\\你好.xls","w")

fprintf(fp,"\n\t姓名\t性别\t年龄\n")

for(i=0i<5i++)

fprintf(fp,"\t%s\t%s\t%s\n",Name[i],Sex[i],Age[i])

fclose(fp)

if((fp=fopen("d:\\tmp.txt","wt+"))==NULL)

{

printf("cannot open the file\n")

exit(0)

}

for (i=0i<1000i++)

{

fprintf(fp,"hello")

putc('如派中\n',fp)

fprintf(fp,"周渣山一 周二 周三 周六\n")

}

fclose(fp)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12294166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存