Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Simboli strani salvataggio files di testo
Forum - C# / VB.NET - [C#] Simboli strani salvataggio files di testo

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Questo topic è stato chiuso dal moderatore

Ciao ragazzi, rieccomi ancora qui.

Ho un problema: io salvo il contenuto di una textbox in un file di testo per mezzo della SaveFileDialog e la Binary Writer ma quando vado a leggere quello che ho scritto ne file mi accorgo che prima del testo che ho realmente scritto nella textbox c'è un simbolo o uno spazio o altra roba. Sapete spiegarmi perchè?

PM
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 14:58
Sabato, 04/07/2009
Mostra il codice ...


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 15:01
Sabato, 04/07/2009
mostra anche un esempio del testo ottenuto.


http://www.mte90.net/
Kde, Debian e Programmazione web/Desktop!


Linux Counter.li #482442
PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:22
Sabato, 04/07/2009
Codice sorgente - presumibilmente C++

  1. private void SalvaFilesCrittati()
  2.  
  3.         {
  4.  
  5.             SaveFileDialog SalvaFile = new SaveFileDialog();
  6.             SalvaFile.DefaultExt = "*.cry";
  7.             SalvaFile.Filter = "File Crittato (*.cry)|*.cry";
  8.             if (SalvaFile.ShowDialog() == DialogResult.OK)
  9.             {
  10.                 FileStream Fs = new FileStream(SalvaFile.FileName, FileMode.Create);
  11.                 BinaryWriter Bw = new BinaryWriter(Fs);
  12.                 Bw.Write(txbTestoCrittato.Text);
  13.                 Bw.Close();
  14.                 Fs.Close();
  15.                 pgrBarraProgresso.Value = 100;
  16.                 MessageBox.Show("Il file crittato è stato salvato correttamente!", "Operazione Completata", MessageBoxButtons.OK, MessageBoxIcon.Information);
  17.                 pgrBarraProgresso.Value = 0;
  18.             }
  19.         }



Ecco il codice, comunque, se ad esempio nella textbox scrivo "ciao", mi restituisce per esempio: ciao

PM
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 18:36
Sabato, 04/07/2009
Non stai scrivendo un flusso di dati binari, ma un testo ... quindi

StreamWriter Bw = new StreamWriter(Fs);

e non BinaryWriter ...


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:38
Sabato, 04/07/2009
Ma lol! :k:

PM