vs中的fscanf和fopen显示找不到标识符

vs中的fscanf和fopen显示找不到标识符,变成fscanf_s和open_s也没用 前面加define和一串代码也是一样

建议直接贴代码出来,可以看下面的参考代码,重点在注释里:

#include <stdio.h> //头文件需要声明
#include <stdlib.h>

int main()
{
   char str1[10], str2[10], str3[10];
   int year;
   FILE * fp;    //fp需要定义
   fp = fopen ("file.txt", "w+");  //文件需要正常打开
   fputs("We are in 2014", fp);
      rewind(fp);
   fscanf(fp, "%s %s %s %d", str1, str2, str3, &year);
      printf("Read String1 |%s|\n", str1 );
   printf("Read String2 |%s|\n", str2 );
   printf("Read String3 |%s|\n", str3 );
   printf("Read Integer |%d|\n", year );
   fclose(fp);
      return(0);
 
}