Hello
I try a function "if not exist" but this will give my Warnings, please what would meant this warnings?

Code:
#include<stdio.h>
int main() {
   FILE *fname;
   if (fname = fopen("a.txt", "r")) {
      fclose(fname);
      printf("file exists");
   } else {
      printf("file doesn't exist");
   }
}

to compile using "geany" and "GCC" for Windows.

Warning from Compiler
Code:
gcc -Wall -c "ifex.c" (im Verzeichnis: C:\Temp\tcc)
ifex.c: In function 'main':
ifex.c:4:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
    5 |    if (fname = fopen("a.txt", "r")) {
      |        ^~~~~
Kompilierung erfolgreich beendet.

please, if there problems with the GCC Compiler ? i see also
that in the meantime the Compiler Option i need to change from GCC 2 g++, and then the file will blow up over 2-3mb, for 10 lines Code?