麻烦各位大神帮我看看为什么读不出文件里的内容
题目是在数据文件day.txt中存放了环境保护相关纪念日信息,读取相关信息,显示其星期值以及当年该纪念日的星期值
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
int main()
{
FILE *fp;
fp=fopen("day.txt","r");
int y,m,d;
char name[10];
time_t timep;
struct tm*p;
time(&timep);
p=gmtime(&timep);
fscanf(fp,"%s,%d,%d,%d",name,&y,&m,&d);
printf("%s:%d--%d\n",name,y,1900+p->tm_year);
printf("%d年%d月%d日\n",y,m,d);
printf("%d年%d月%d日\n",1900+p->tm_year,1+p->tm_mon,p->tm_mday);
fclose(fp);
return 0;
}
txt文件内容如下
程序要求输出如下图
实际输出