habe ein klitze kleines fread Problem, was in folgendem Codeteil die Variable "Content" nicht ordentlich füllt, was bei content in der for schleife nen SegFault hervorruft bzw. unter Windows einfach das Programm abstürzen lässt. Wie gehts mal richtig mit fread um? Ich will, dass die gesamte Datei geladen wird, egal wie groß die ist. Und ich will außerdem, dass ALLES davon in die Variable content wandert. Das das unweigerlich zu Problemen führen wird vor allem, da content ein Zeiger ist ist mir durchaus bewusst. Da lass ich mir noch irgendwas einfallen ^^.
Code: Alles auswählen
char* content=0;
ParserState state=NONE;
FILE* inifile = fopen (filepath, "r");
if (inifile)
{
fread (content, 8, 100, inifile);
}
else
{
state=ERROR;
};
int begin=0;
for (int i=0; content && content[i]; i++)
{
/// ...
};
MfG Naums