Originariamente inviato da {-_-}
...
ho visto degli esempi che aprono il file in modalità "rt" ,ma ha lo stesso significato di "r" ?
non ho trovato sui ilbri questo tipo di apertura.
...
Se intendi il secondo parametro del fopen()

FILE *fopen(const char *filename, const char *mode);

Il parametro "t" (text mode) è la modalità predefinita, e quindi spesso viene omessa.

...
inoltre posso scivere un file in binario e aprirlo conme text e viceversa?

grazie
Puoi usare comunque la modalità binaria, sia per scrivere che leggere il file.
Ma, ovviamente, se effettui letture di tipo 'text', il file dovrà contenere solo dati di tipo 'testo'.