non mi ricordo l'esistenza di una funzione di conversione
mi pare che se fai un casting da char a int ottieni il codice ascii, da qui per avere la cifra basta sottrarre 48, cosi converti da un carattere ad un intero
per più caratteri ti crei una funzione con un semplice algoritmo:
crei una variabile intera dove mettere il risultato
converti il primo carattere in intero e lo metti nella variabile intera
moltiplichi per 10 la variabile intera
converti il secondo carattere e lo sommi alla variabile intera
moltiplichi per 10 la variabile intera
converti il terzo carattere e lo sommi alla variabile intera
e così fino alla fine dei caratteri/cifre (un bel ciclo for e passa la paura)
1)i metodi di fstream leggono dei bytes (ovvero dei char). ti basta fare un cast
2)quando apri un file devi anche specificare il percorso (che può essere relativo)