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);
}