fgetc和fopen_s不能一起用的疑问
#include<stdio.h>
int main()
{
//char filename[20];
//printf_s("Please input file path: ");
//gets_s(filename);
//printf_s("%s", filename);
FILE *fp = NULL;
errno_t err = 0;
err = fopen_s(&fp, "D:\text.x", "r");
if (err != 0) printf_s("Fail to open the file");
printf("00");
char ch='x';
while ((ch = fgetc(fp)) != EOF)//未读到文件尾,继续
{
printf("%c", ch);
}
getchar();
}
执行时会出现debug assertion failed
当注释到fgetc那一行时,程序执行没有问题,求教?