fopen est de type syze_t.
Si tu veux faire disparaitre ce warning, soit tu reste dans des types similaires, soit tu utilises fopen_s .
En fait toute les méthodes nécéssitant un un param avec terminaison nulle ( '\0' ) sont dépprécié, car elles sont sources de buffer overflow.
Certains standard du C ont ainsi été deprécié depuis VS 2005 pour éviter certains problème dont le buffer over flow fait parti.
A toi d'adapter ton code en conséquence, ou d'ignorer ce warning si un control de taille est précédement effectué.