#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文件的具体 *** 作步骤如下。
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)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)