Was ist die Wirkung der nachgestellten Leerzeichen im scanf () - format-string?

Was ist der Unterschied zwischen scanf("%d") und scanf("%d ") in diesem code, wo der Unterschied ist die nachfolgende leere im format-string?

#include <stdio.h>

int main(void)
{
    int i, j;

    printf("enter a value for j ");
    scanf("%d  ",&j);
    printf("j is %d\n", j);
    printf("enter a value for i ");
    scanf("%d", &i);
    printf("i is %d\n", i);
    return 0;
}

Wie funktioniert das scanf() Funktion eigentlich arbeiten, wenn ich Leerzeichen einfügen, nach der format-specifier wie scanf("%d ", &j);?

Vielleicht sollten wir uns umbenennen der Titel um mehr Allgemeine ?
können Sie vorschlagen?
Ich dachte zu entfernen "nachlaufenden"

InformationsquelleAutor Vikas Verma | 2013-10-21

Schreibe einen Kommentar