为什么我的代码不能往文件里写东西?

#include <stdio.h>
int main()
{
int numb1,numb2,numb3;
FILE *fp;
fp=fopen("new_day_tem.txt","r+");
printf("今天的日期是;");
scanf("%d,%d,%d",&numb1,&numb2,&numb3);
getchar();
fprintf(fp,"今天是:%d-%d-%d",numb1,numb2,numb3);
fclose(fp);
return 0;
}

你确定你打开的文件是存在的吗,r+打开文件要求文件必须存在

你试试把r+改成w+?