per esempio:

file_da_aprire = fopen("file.txt",
"r");

il nome file.txt non lo conosco e in qualche modo lo devo acquisire da tastiera.
non riesco ad acquisire da tastiera il nome del file da aprire.

avevo pensato all'uso di array di tipo stringa di grandezza 25
poi comunicare tramite qualche printf la lunghezza massima del nome fisico del file di testo che deve essere minore della grandezza dell'array e visto che sono in linux l'uso di underscore se il nome è composto da più parole
poi una scanf per acquisire il nome del file ed è qui che mi blocco..
non riesco ad associare il nome acquisito alla variabile array che poi utilizzerò nella fopen...

se qualcuno può aiutarmi
anche specificando un'altro metodo completamente differente

grazie