Visual c++ Aplikacja okienkowa

0

Mam pytanie jak w Aplikacji okienkowej zrobić wiersz poleceń
np w textBox1 napisze "user add nazwe usera" i w pliku users.txt pokaże się linia z nazwą usera
i w textBox2 pojawi się linia user jakiś tam został dodany
z góry dziękuję za pomoc

1
Th0ru5 napisał(a)

np w textBox1 napisze "user add nazwe usera" i w pliku users.txt pokaże się linia z nazwą usera

Strumieniem do pliku.

Th0ru5 napisał(a)

i w textBox2 pojawi się linia user jakiś tam został dodany

Nie znam WinForms czy czego tam używasz, ale pseudokod mógłby wyglądać coś w ten deseń:

 
void on_enter_event()
{
  string value = ParseContent(textBox1.text());
  textBox2.setText(value);
}
0

Ale jak ja mam to użyć ja jestem początkujący xD

0
Th0ru5 napisał(a)

Ale jak ja mam to użyć ja jestem początkujący xD

Zapis do pliku txt :

String^ fileName = "nazwa.txt";

				 StreamWriter^ sw = gcnew StreamWriter(fileName);
				 
				 sw->WriteLine(txtBox->Text);
				 sw->Close();
0

No tak ale to zabisze mi cały napis "user add ..." a ja chcĘ aby zapisało samą nazwe usera a to user add traktowało jako polecenie

0

No to parsuj zawartość textBoxa, podpowiem że musisz użyć pętli i instrukcji warunkowej.

0

ok thx spróbuje coś z tego zrobić :)

0

Zauważ, że podstawą Twojego programu jest zabawa ze stringiem. Ja widziałbym to tak:
wczytujesz string (jak było w przykładzie): user add nazwe usera
z textBoxa
rozdzielasz string na substringi deklarując, że np spacja jest separatorem,
zobacz na metodę Split w dokumentacji (jak rzuciłem okiem powinno to być to):
http://msdn.microsoft.com/en-us/library/system.string.aspx

dalej jeśli zakładasz że drugi substring jest komendą twojej "konsoli"
to porównujesz go ze wcześniej zadeklarowanymi komendami
patrz metoda Compare (całość w jakiejś pętli)

możesz utworzyć jakaś klasę komendy gdzie będziesz trzymał polecenia jako stringi...

0

Dzięki wielkie tera już rozumiem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1