我在 STM32L5 微控制器上使用 fopen 函数打开一个二进制文件,但它总是返回 NULL 值。代码如下:
char filepath[256];
sprintf(filepath,"%s","C:\\fileBIN.bin");
FILE *file;
file = fopen(filepath,"rb");
if(file == NULL)
{
printf("Error occurred opening file. \r\n");
}
else
{
printf("File opened successfully. \r\n");
}
它总是返回 NULL 值,但路径确实存在且是正确的。问题出在哪里?
|