einlesen enter
-
Ich lese eine Zeichen Kette ein. Nun möchte aber ich die eingabe von nur einem Enter abfangen. Wie kann man das anstellen??
-
Du meinst wenn nur ein Enter gedrückt wurde, ohne dass andere Zeichen davor eingegeben zu haben? Dann würde ich die Länge des eingegebenen String mit strlen() checken.
-
// Beitrag beim 1. Mal falsch verstanden...
Die schnellste Lösung ist sicherlich fgets() und anstatt strlen() einfach string[0] == '\n'!
#include <stdio.h> int main(void) { char string[10][100]; for(int i=0; i < 10; i++) { fgets(string[i], 100, stdin); if(string[i][0] == '\n') break; } return 0; }