Bin mir da nicht 100% sicher da ich das Verhalten von fread nicht kenne bzw. was es zurück gibt wenn nichts gelesen wird. Ich gehe mal von NULL aus, von daher
new File:Grovekasse = fopen("frakkasse.txt",io_readwrite);
fread(Grovekasse,Inhalt);
if(!Inhalt[0])
{
new string[15];
format(string,15,"%d",gskasse);
fwrite(Grovekasse,string); // string muss gleich dem startwert sein
gskasse = 200000; // oder was auch immer dein startwert ist
}
else
{
gskasse = strval(Inhalt);
}
fclose(Grovekasse);
Aber bevor Du fragst ob es klappt, teste es doch einfach selbst aus. Wenn deine stringcmp Methode funktioniert, dann verwende diese ansonsten probier halt mal meine.