[Gelöst] x-Zeichen von der Console lesen
-
Hallo Zusammen,
ich habe ein kleine Problem Zeichen von der Console zu lesen.
Vorab: Ich möchte genau 10 Zeichen über die Console einlesen, die aber nich mit "Enter" abgeschlossen werden.
Folgendes habe ich versucht:
VC++.net 2005??int cMyClass::getInput_MAC(String *input, String *text) { Console::Write(String::Concat(commandline_prefix, S": ", text)); // 10 Zeichen einlesen for (int i = 0; i < 10; i++) { ConsoleKeyInfo key = Console::ReadKey(); Console::Write(S"\n"); //Das hier funktioniert nicht String::Concat(input, key.get_KeyChar().ToString()); } Console::Write(String::Concat(S"input = ", input)); return 0; }
Ich kenne mich noch nicht so gut in VC++.net aus. Benutze sonst eher nur C.Hat jemand eine Idee?
Danke Schonmal
-
Mach mal aus:
String::Concat(input, key.get_KeyChar().ToString());
ein
input = String::Concat(input, key.get_KeyChar().ToString());
oder (in C++/CLI) ein
input += key.get_KeyChar().ToString();
-
Vielen vielen Dank..
input = String::Concat(input, key.get_KeyChar().ToString());
hat funktioniert