input-numericInput und Output

Output

Um in C etwas in die Konsole auszugeben, benutzt man hauptsächlich die printf()-Funktion.

printf("Hallo Welt");

Variablen ausgeben

Um Variablen auszugeben, benutzt man das Formatzeichen des Typs an der Stelle, wo man die Variable haben möchte.

int num = 5;
printf("Number = %d", num);

Input

scanf()

Um User-Input einzulesen, kann man die Funktion scanf() benutzen.

int num;

printf("Enter an integer: ");
scanf("%d", &num);
printf("Number = %d", num);

Man kann auch mehrere Argumente gleichzeitig entgegennehmen.

Zudem sollte nach jedem scanf() der Cache des stdin geleert werden. Das kann mit der Funktion fflush(stdin) machen.

fgets()

Wenn man Strings mit scanf() einlesen will, wird nur alles bis zum ersten Leerschlag eingelesen. Um dieses Problem zu beheben, gibt es eine andere Funktion:

Die 100 ist dabei durch die Grösse des Strings zu ersetzen.

Last updated