Gemäß der ASCII-Tabelle beträgt der Wert des neuen Zeilenzeichens (\ n) 13, während der Wert von Carriage Return (CR) 13 ist. Beim Versuch, ein Programm zu schreiben, das erkennt, ob die Eingabetaste gedrückt wurde. Ist es sicher, den Wert zu verwenden?Unterschied zwischen n und CR
if((kr=getchar()) == 13)
puts("Enter Key Pressed ") ;
oder
if((kr=getchar()) == '\n')
puts("Enter Key Pressed ") ;
C ist nicht garantiert, ASCII zu verwenden. –
Kurze Antwort ist: Verwenden Sie '\ n' – nikaltipar
Der Wert des Zeilenvorschubs Zeichen ist 10, eher. Deine Frage macht also keinen Sinn. – Lundin