oregon ha scritto:
Non ti preoccupare ... basta studiare ...
Usa la funzione fgets da stdin
Un altra domanda.
case 1:
cout<<"Hai scelto 1 --> criptare\n";
cout << "\ncome vuoi chiamare il file? aggiungi il .txt alla fine: " ;
cin >> NomeFile;
pf = fopen ( NomeFile , "w" ) ;
if (pf)
{
cout << "Inserisci testo : " ;
fflush(stdin);
gets (messaggio);
fprintf (pf, "%s\t", messaggio);
}
else
cout << " Errore durante l’ apertura del file." ;
fclose (pf) ;
cout<<"Stringa criptata: "<<crypt_de_crypt(messaggio, true)<<endl;
fprintf (pf, "%s\t", messaggio);
break;
Praticamente mi cripta quella che ho scritto nel file, scrivendolo nel prompt criptato.
ma se dopo faccio la fprintf del messaggio, ovviamente rimane quello di prima (non criptato)
La domanda (sicuramente banale) è: come faccio a scrivere nella stringa messaggio o in un altra la frase criptata?