sehr gut danke nur wiso ist im file selbst nicht mehr die zahl drinn ? oder sind dass codes die ich nicht verstehe ich dachte im file muss die zahl 42 sein oder so
Die Zahl wird von fwrite nicht als Text ins File geschrieben, sondern in der internen Binärdarstellung deines Computers. Wenn ich mir das File als Text ausgeben lasse, kriege ich "aaaaa*". Das sind zunächst die fünf a-Zeichen aus dem String, dann unsichtbar einige Bytes mit dem Wert 0, dann kommt das Zeichen '*', das hat im ASCII-Zeichensatz genau den Wert 42. Die Zahl ist also da, man muß nur wissen, wie man sie ausliest Genau das macht fread für dich.