if ((fp = fopen(fname, "r")) == NULL) {
printf("%s が見つかりません\n",fname);
}

読み込むファイル名の入力処理なんですが、VSだと古い形式と警告されます。
より安全にするにはどう書いたらいいんですか?