C: Wie wiederholt sich die Schleife nur ohne Zeicheneingabe?

5 Antworten

Soweit ich weiß, gibt es dafür keine Funktionalität in der Standardbibliothek.

Sobald Du von der Standardeingabe liest, wird immer auf ein Zeilenende (Enter) gewartet.

Unter Linux kannst Du irgendwie mit termios.h "herumfrickeln" und somit tatsächlich einzelne Tastendrücke abfangen, aber das ist sehr "low-level" und keineswegs portabel.

Versuch mal den Tastaturpuffer selber auszulesen:

if(GetKeyState('A') & 0x8000/*check if high-order bit is set (1 << 15)*/)
{
    // do stuff
}

in case of shift or similar you will need to pass one of these: https://msdn.microsoft.com/de-de/library/windows/desktop/dd375731(v=vs.85).aspx

if(GetKeyState(VK_SHIFT) & 0x8000)
{
    // shift down
}

the low-order bit indicates if key is toggled

SHORT keyState = GetKeyState(VK_CAPITAL/*(caps lock)*/);
bool isToggled = keyState & 1;
bool isDown = keyState & 0x8000;

oh and also dont forget to

#include <Windows.h>

oder mal bei

https://www.c-plusplus.net/forum/293474-full

nachsehen.

char* im char[] array speichern in C?

Hallo zusammen,

ich versuche in einer For Schleife ein char Array mit char* zu intialisieren. Doch bei der Ausgabe kommen komische Zeichen raus.

Könnt ihr mir ein Beispiel geben. Danke :)

Beispiel ist unten !

...zur Frage

Kann man bei Java die äußere Schleife so abbrechen?

do
{    
    for(int i = 0; i<vokabeln.length;i++ )
    {
         vokabeln[i].abfragen();
         if(vokabeln[i].stop=true) 
             break;          
    }
}while(!Vokabel.allesKorrekt);

Also beide, die innere und die äußere. Weil irgendwie klappt das nicht, die Schleife beginnt immer von neuem.

...zur Frage

FileZilla Auto return einrichten, geht das und wenn ja wie?

Gibt es eine Möglichkeit das fehlgeschlagene Transfers automatisch wiederholt werden

...zur Frage

Raspberry PI -> RDP Sitzung automatisch nach abmeldung wieder aufbauen.

Hallo,

wir haben einen Raspberry PI mit Rasbian und diesen so eingestellt das dieser automatisch beim hochfahren die RDP-Sitzung startet. Wenn der User sich nun abmeldet, fährt der ganze Raspberry herunter. Dies wollen wir nicht, er sollte sich nur abmelden und wieder beim Login der RDP-Sitzung landen. Gibt es da eine möglichkeit mit einer Schleife in der Script datei oder etwas anderes ? Danke im vorraus

...zur Frage

Windows Phone Update abbrechen

Hallo Leute, ich habe vor kurzem in der Windows-Insider App das "Update 2" heruntergeladenen und finde es auch sehr gut. Mein Problem ist, dass jetzt im nachhinein noch zusätzlich die "Technical Preview for Windows 10" heruntergeladen wurde und sie in 4 Tagen automatisch installiert wird. Das will ich aber nicht. Kann ich das Update jetzt noch abbrechen?

Grüße

...zur Frage

Schuhe. Schleife verstecken? Aber Wie

Hallo,

Wie verstecke ich die Schleife? Bisher habe ich sie nur in die Schuhe gesteckt was nicht sonderlich toll aussieht. Gibt es noch eine möglichkeit sie hinter die Lasche zu bekommen ?? :D

Mein Schuh --> http://i.epvpimg.com/yKaPd.jpg

Wie bekomm ich die Schleife nun hinter die Lasche?

...zur Frage

Was möchtest Du wissen?