scanf ohne Argument
-
Hallo Forum!
Ich benötige Klärungsbedarf:
Was macht scanf("%*[A-Z]")
ohne Argumente?Also wenn ich einer Variablen keinen Wert zuweisen will?
DANKE für eure Hilfe!
-
Das "%*..." bedeutet, daß Eingabe zwar entsprechend der Formatkennung (in deinem Beispiel eine Folge von Großbuchstabem) gescannt, aber nicht an einen Parameter übergeben wird. Dort könntest du höchsten den Rückgabewert auswerten (EOF bedeutet einen Fehler, 0 steht für 'nichts zugewiesen')
-
Gescannt wird ausserdem nur solange wie auch Grossbuchstaben eintrudeln?
-
Ja, das besagt doch dein Format-Spezifizierer "%*[A-Z]" - scannt solange, wie Zeichen aus dem angegebenen Bereich ankommen.