fscanf (fp, "%800c",str); statt 800 variable verwenden?
-
fscanf (fp, "%800c",str);
nun möchte ich aber statt den 800 eine variable verwenden!
wie kann ich sowas machen?lg
-
Du willst nicht zufällig einen String aus einer Datei lesen?
Wenn ja, dann schau dir mal fgets an.
-
Bei diesem Beitrag tut sich mir ne Frage auf.
Wie kann man es erreichen, den Zeileneinschub
variabel zu halten. Hab folgendes ohne Erfolg
versucht:sprintf(str,"%%dc", AnzahlDerEinschuebe); printf(str,'a');
Geht aber nicht :p
-
fscanf (fp, "%*c",zeichenzahl, str);
-
curry-king schrieb:
Bei diesem Beitrag tut sich mir ne Frage auf.
Wie kann man es erreichen, den Zeileneinschub
variabel zu halten. Hab folgendes ohne Erfolg
versucht:sprintf(str,"%%dc", AnzahlDerEinschuebe); printf(str,'a');
Geht aber nicht :p
Du hast dort ein % zu wenig angegeben (dein sprintf liefert als Ausgabe "%dc"):
sprintf(str,"%%%dc",Anzahl);//wird zu "%12c" printf(str,'a');
Alternativ kannst du auch kürzer schreiben:
printf("%*c",Anzahl,'a');