我正在尝试使用一些在早期 VS MFC 项目中工作正常的代码,但我无法让 fopen_s 在新的 VS MFC 项目中工作。它拒绝打开文件。我可以获得 CFile 操作来打开文件,但我需要 fgetc 函数,并且不知道如何使用 CFile 来实现它。解决方案?
CString fname = "some known file with path";
FILE* stream;
if (fopen_s(&stream, fname, "r") != NULL)
尝试以下方法。(工作并经过测试。)
int main()
{
FILE *fp;
errno_t err;
if ((err = fopen_s(&fp, "C:\\myfile", "r")) != NULL)
{
printf("File was not opened\n");
}
else
{
}
fclose(fp);// Close file pointer
return 0;
}