Il nome del file deve stare in una stringa mentre la variabile stream deve essere usata con la fopen ...
Attenzione ai buffer overflow con la sprintf ... puoi usare la versione sicura.codice:char filename[20]; sprintf(filename, "file%d.txt", i); stream = fopen(filename, "w");