Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Zuerst prüfen, ob die Parameteranzahl passt.
Dateien öffnen.
Mit fseek SEEK_END bzw. SEEKSET und ftell kannst du die Byteanzahl der Inputdatei rausfinden,
abspeichern in eine Variable filelen (zB.).
Dann mit fread das Anfangs-int auslesen (Funktionsbeispiel siehe Code irgendwo oben)
Laut Angabe darf muss das int >0 sein, sonst Fehler.
Dann mach einen char-Pointer, auf den du mit malloc zB. 10 Byte reservierst.
Dazu ein int size, wie viel Byte der hat.
Jetzt so oft, wie das Anfangsint angegeben hat in einer Schleife durch
{
int i einlesen
Wenn i > filelen: File korrupt-Fehler
Wenn i > size dann den char-Pointer per realloc vergrößern (auf i)
und size entsprechend auf i setzen
i Byte per fread in den char-Pointer einlesen
Per Schleife durchkontrollieren, ob die Byte wohl nicht zw. -1 und 31 sind (-1 und 31 auch nicht)
Wenn schon dann File korrupt
Per fwrite diese i Byte in die Zieldatei schreiben und einen Zeilenechsel dazu (fputc/fprintf...)
filelen -= i;
}
Nach der Schleife:
Wenn filelen != 0 dann file korrupt
Alles schließen und freigeben