Ich bräuchte ein bisschen Hilfe bei
==13459== Conditional jump or move depends on uninitialised value(s)
==13459== at 0x48E0175: strcpy (mc_replace_strmem.c:311)
==13459== by 0x804B5F3: defrag (1381761302.c:717)
==13459== by 0x8048EB5: main (1381761302.c:163)
Leider bin ich noch relativer C-Anfänger und kann daher nicht viel damit anfangen, wo jetzt der genaue Fehler ist. Wäre halt nett, wenn mir jemand den Fehler kurz erklären könnte und worin dieser besteht.
Code: Alles auswählen
auslesen = (char*) malloc(sizeStructure+1);
if(auslesen == NULL){
fclose(store);
fclose(structure);
free(save);
return 66;
}
ablage = (char*) malloc(sizeStructure+1);
if(ablage == NULL){
fclose(store);
fclose(structure);
free(save);
free(auslesen);
free(darray);
free(barray);
return 66;
}
// Dateien sichern
fseek(structure, 0, SEEK_SET);
fread(auslesen, sizeof(char), sizeStructure,structure);
strcpy(ablage, auslesen);