fwrite
-
Hallo,
Ich kann an fwrite problemlos einen string übergeben.
fwrite("Hallo",1,5,pFile);
aber wenn ich z.B. die Zahl 20 schreiben will geht es wohl nur über eine Varible,
da fwrite eine Adresse braucht.int meineZahl=20; fwrite(&meineZahl,1,6,pFile); fwrite(20,1,6,pFile); //so gehts leider nicht
Wenn jemand eine andere Lösung kennt kann er sie mir gerne sagen.
Gruß!
-
Kurze Antwort: Ja
Lange Antwort: Ja, du brauchst eine Adresse, von der die Werte geschrieben werden. String-Literale sind im Prinzip anonyme Zeichen-Arrays, deshalb hast du dort eine Adresse, bei Zahlen-Konstanten gibt es keine Adressen.
PS: Und die Größenangaben für fwrite() solltest du nicht blind raten