ich sehr einfach Dump Speicherprogramm in c
Verwendung fwrite()
Funktion zu machen versucht, aber es Fehler aufgetreten ...Dump Speicher in c Verwendung fwrite()
Dies ist mein Code, erhalten dumpCode()
Funktion Startadresse, Endadresse, und Name.
Dann in for Schleife Ich möchte Speicher ablegen und Datei machen.
void dumpCode(char* start, char* end, char* subject )
{
FILE *fp;
char *i;
char fileName[100];
// make file name
sprintf(fileName, "/storage/emulated/0/test/%s-%s.txt", start,end);
fp = fopen(fileName, "wb");
for (i = start; i <= end ; i++)
fwrite(start, 1,10*sizeof(unsigned long long),fp);
fclose(fp);
}
Ich denke, es ist sehr einfach, aber ich kann keinen Fehler finden. Was ist das Problem in meinem Code?
'Ich versuche, sehr einfache Dump Speicherprogramm in c verwenden fwrite() -Funktion, aber es ist aufgetreten Fehler ...' Aber was ist Fehler? Lesen Sie zuerst http://www.tutorialspoint.com/c_standard_library/c_function_fwrite.htm –
Überprüfen Sie, ob 'fp'' NULL' nach 'fopen' ist. Dies passiert, wenn die Datei aus irgendeinem Grund nicht geöffnet/erstellt werden kann. –
Wer sagt, dass Sie einfach auf jede Adresse zugreifen können? Es ist gut möglich, dass Sie keine Zugriffsverletzung/segfault erhalten können. Über welchen Fehler redest du? –