Konsole Überprüfen
-
Guten Abend!
Habe ein Problem.
Und zwar habe ich einen
cout text in der Konsole stehen z.B. "Hallo"
nun soll eine while Schleife Überprüfen ob in der
Konsole wirklich "Hallo" steht, wie kann ich das Anstellen?LG Keybladmaster
-
Normalerweise würde ich sagen, XY-Problem (siehe Sig.), aber ich bin ganz frei: WTF?
Ich nehme an, du meinst, du willst wissen ob ein in cout geschriebener Text wirklich auf der Konsole erschien.
(Den die Frage ob ein Text, wenn er schon erschienen ist, wirklich erschienen ist, ist sinnfrei)Darüber macht man sich keine Gedanken. Wenn du deinen Stream auch noch flushst (
std::endl/std::basic_ostream<>::flush), kannst du dir zu 99.9999% sicher sein, dass dein Text gleich auf der Konsole angezeigt wird.Wenn du eine seltsame Form von Paranoia o.ä. hast, dann gibt es in der Win32-API (bestimmt) eine Funktion, die dir den in der Konsole geschriebenen Text liefert.
-
bool ichBinMirGanzSicher = std::cout << "hello world\n" << std::flush;
-
wottf: Da ist dann aber auch nur garantiert, dass das im Output-Stream steht. Ob das die Konsole ist, ist eine ganz andere Frage. Und wer vertraut schon Rückgabewerten? Optimalerweise holt man sich irgendwie den Screen-Buffer, und sucht ihn nach dem bestimmten Text ab. Google hat sicher einen guten Algorithmus dafür. Dann kann man sich aber nicht sicher sein, dass auch wirklich ein Bildschirm angeschlossen ist. Man sollte also lieber eine Webcam + Spiegel für sein Programm verlangen, damit man ein Bild vom Bildschirm machen kann. Dann könnte aber irgendein Witzbold auf die Idee kommen, das Signal einfach direkt wieder rein zu leiten - ohne einen Bildschirm zu benutzen! Argh, wenn da nicht immer diese Hacker wären, das würde alles so viel leichter machen.
-
Ähm

Hätte mich evt. anders Ausdrücken
solln
Weil das der cout befehl immer
das entspricht was in den String geschrieben ist
ist!Habe das anders Gelöst

Wollte einen string der mit cin gefüllt wurde
Abfragen...und if kahm in diser Situation nicht in Frage
habe es dann anders Gelöst
trz. Danke
LG Keybladmaster
-
Ja ja, das sind immer ziemlich komplizierte Situationen, in denen if nicht in Frage kommt ...