Hallo Leute,
ich möchte gerne einen "String" mithilfe von getche() einlesen, leider funktioniert das vereinfachte Programm so nicht obwohl ich ENTER mit dem entsprechenden ascii code definiert habe. Wo ist mein Denkfehler? Vielen Dank für eure Hilfe.
ich möchte gerne einen "String" mithilfe von getche() einlesen, leider funktioniert das vereinfachte Programm so nicht obwohl ich ENTER mit dem entsprechenden ascii code definiert habe. Wo ist mein Denkfehler? Vielen Dank für eure Hilfe.
Code:
#include <stdio.h>
#include <conio.h>
#define ENTER 10
void main(void)
{
char zeile[11];
int i;
clrscr();
printf("Bitte geben Sie einen \"String\" ein: ");
for(i=0;i<10;i++)
{
zeile[i] = getche();
if(zeile[i] == ENTER || i == 10)
zeile[i] = '\0';
}
printf("\nIhre Eingabe: %s",zeile);
getch();
}