whitespace-Zeichen im format-string (scanf)

Betrachten Sie den folgenden code:

#include<stdio.h>
int main() {
    int i=3, j=4;
    scanf("%d c %d",&i,&j);
    printf("%d %d",i,j);
    return 0;
}

Funktioniert es wenn ich 2c3 oder 2 c 3 oder 2c 3 als Eingang, wenn ich den Wert der Variablen ändern. Was soll ich tun, wenn ich will, dass die Benutzer zur Eingabe der gleichen Muster, wie ich will, heißt, wenn %dc%d dann nur 2c3 akzeptabel ist und nicht 2 c 3 und Umgekehrt, wenn es %d c %d?

Schreibe einen Kommentar