Es tut mir leid, einen Beitrag über etwas so einfaches zu schreiben, aber ich sehe nicht, was ich hier falsch mache.
%Vor%Meine Absicht mit dem obigen ist es, Daten aus einer Datei zu lesen und dann nur 5 Zeichen auszudrucken. Allerdings gibt es alle 1024 Zeichen aus, was im Gegensatz zu dem steht, was ich hier lese. Das Ziel ist natürlich, etwas zu tun wie:
%Vor%Was mache ich hier falsch?
Sie haben Ihre Parameter in der falschen Reihenfolge. Das sollte geschrieben werden:
%Vor% Der erste Parameter für printf
ist der Formatspezifizierer gefolgt von allen Argumenten (die von Ihrem Spezifizierer abhängen).
Sie rufen printf () nicht korrekt auf.
%Vor%Was bedeutet ...
%Vor%Tags und Links string c printf formatting