PDA

Prikaži potpunu verziju : C# stream writer


Knindza95
5.5.2012, 22:02
Pozdrav svima, zanima me kako da ovaj kod:


string tekst = textBox1.Text;
System.IO.StreamWriter txt = new System.IO.StreamWriter(label1.Text);
txt.WriteLine(tekst);
txt.Close();
preradim da moze da pise u vise linija na primer iz RichTextBox-a

i ovaj kod

System.IO.StreamReader textFile = new System.IO.StreamReader("C:\\fajl.txt");
string tekst = textFile.ReadToEnd();
RichTextBox1.Text = tekst;
textFile.Close();
da ucitava vise linija u RichTextBox....

zokocx
5.5.2012, 22:34
Drugcije se to radi richtextbox moze direkt u .rtf fajl da snima ima metodu
richTextBox1.SaveFile(sfd.FileName, RichTextBoxStreamType.RichText);
a ako nije onda
System.IO.StreamWriter txtWriter;
txtWriter = new System.IO.StreamWriter(sfd.FileName);
txtWriter.Write(richTextBox1.Text);
txtWriter.Close();

Za ucitavanje, hoces iz multi line .txt fajla u richtextbox ?

Inace evo ti WordPad replika u C# koju sam ja na pocetku moje karijere ucenja c# radio, nije 100% dovrsena, ali sve je relativno uredno. I mozes da nadjes tamo odgovor. Mrzi me sad da kopam.

Knindza95
5.5.2012, 23:17
Nasao sam Hvala !
Usput... treba mi naj jednostavniji kod za enkriptovanje jedne jedine reci kada se writuje i dekriptodanje kada se cita...

irreal
6.5.2012, 2:26
Nasao sam Hvala !
Usput... treba mi naj jednostavniji kod za enkriptovanje jedne jedine reci kada se writuje i dekriptodanje kada se cita...

Najjednostavniji ?

Ok, koja je to jedna rec ? pretpostavimo da je u pitanju "balon"

evo i koda koji ce da kriptuje / dekriptuje:



//pisanje
system.io.streamwriter sw = system.io.file.createtext("enkriptovani_fajl.txt");
sw.writeline("1^a.-"); // enkriptovano "balon"
sw.close();

//citanje
system.io.streamreader sr = system.io.file.readtext("enkriptovani_fajl.txt");
string rec = sr.readline();
rec = "balon" // dekriptovano "1^a.-"
sr.close();


Aj sad malo ozbiljnije:

Kakvu enkripciju zelis, ili ako ne znas kakvu zelis, opisi detaljnije koja je namena i kako planiras da koristis pa ces vec dobiti predloge :)

MG-RAY
6.5.2012, 9:46
@irreal: :aplauz:

@Knindza95:

Evo, biraj, pošto nisi naveo za šta ti treba: http://msdn.microsoft.com/en-us/library/system.security.cryptography.symmetricalgorithm.as px

Todors
6.5.2012, 10:11
Nasao sam Hvala !
Usput... treba mi naj jednostavniji kod za enkriptovanje jedne jedine reci kada se writuje i dekriptodanje kada se cita...
Možda bi trebao da znaš da u programiranju nema ništa jednostavno. Pogotovo ako radiš sa enkripcijom. Što ti je jednostavniji kod, kako ti kažeš, to će ti pre neko dekriptovati.

Ako ti treba jednostavna enkripcija možeš je onda i sam napraviti, bez korišćenja naprednih .Net rešenja.

Npr. svaki char tip ima i numeričku vrednost. Ti recimo možeš da konvertuješ tu vrednost u hex i da dodaš recimo 'F00F' na ovu vrednost. Nakon toga kreiraš string sa ovim vrednostima i na kraj svakog chara postaviš separator 'g'. Za dekriptovanje radiš suprotno i nije teško.

Ovaj primer sam ti više pomenuo zbog vežbanja, jer si tražio nešto jednostavno. Možeš i da konvertuješ taj string u binary i da zipuješ taj fajl, al to su sve rešenja koja mogu da se provale za par minuta ili nekoliko sati, ko naravno želi time da se bavi.

U svakom slučaju imaš bar 100 načina to da izvedeš, al nikako u jednoj liniji koda.

Knindza95
7.5.2012, 0:19
Možda bi trebao da znaš da u programiranju nema ništa jednostavno. Pogotovo ako radiš sa enkripcijom. Što ti je jednostavniji kod, kako ti kažeš, to će ti pre neko dekriptovati.

Ako ti treba jednostavna enkripcija možeš je onda i sam napraviti, bez korišćenja naprednih .Net rešenja.

Npr. svaki char tip ima i numeričku vrednost. Ti recimo možeš da konvertuješ tu vrednost u hex i da dodaš recimo 'F00F' na ovu vrednost. Nakon toga kreiraš string sa ovim vrednostima i na kraj svakog chara postaviš separator 'g'. Za dekriptovanje radiš suprotno i nije teško.

Ovaj primer sam ti više pomenuo zbog vežbanja, jer si tražio nešto jednostavno. Možeš i da konvertuješ taj string u binary i da zipuješ taj fajl, al to su sve rešenja koja mogu da se provale za par minuta ili nekoliko sati, ko naravno želi time da se bavi.

U svakom slučaju imaš bar 100 načina to da izvedeš, al nikako u jednoj liniji koda.


Ne cuvam nista posebno pa da treba 3 slova da pretvorim u 1000 linija
Na primer kod da ga upise kao HEX ?

zokocx
7.5.2012, 1:19
Google druze, google.
Evo za 20 sec.

http://msdn.microsoft.com/en-us/library/bb311038.aspx

Knindza95
7.5.2012, 9:13
Hvala...