这个挺离谱的,原本写好了之后,我把警告全改好了,没有一点问题,昨天再运行的时候就突然蹦出来这种问题,刚刚看的时候又发现没问题了.......
警告 C6387 “fp”可能是“0”: 这不符合函数“fgetc”的规范。
警告 C6387 “fp”可能是“0”: 这不符合函数“fclose”的规范。
int GetMusicNum(char str[])
{
	FILE* fp = nullptr;
	char ch = NULL, temp_str[200];
	int music_num = 0;
	int m = 0, n = 0;
	strcpy_s(temp_str, sizeof(temp_str) / sizeof(temp_str[0]), str);
	strcat_s(temp_str, sizeof(temp_str) / sizeof(temp_str[0]), "\\musiclist");
	if (fopen_s(&fp, temp_str, "rb"))
	{
#ifdef _DEBUG
		printf("Read Path ERROR\n");
#endif // _DEBUG
		exit(0);
	}
	//每读到一个‘\n’歌曲数量++
	while ((ch = fgetc(fp)) != EOF)
	{
		if (ch == '\n')
		{
			music_num++;
		}
	}
	fclose(fp);
	return music_num;
}




