Hallo
Ich möchte eine Datei mit C zeilenweise einlesen und für jede Zeile genau entsprechend Memory allozieren. Ich habe folgendes:
.
..
char cBuffer[MAX_LENGTH_LINE];
void *ptrs[count];
int i = 0;
while( fgets(cBuffer, MAX_LENGTH_LINE, pFile) != NULL ) {
ptrs[i] = (double *)malloc((strlen(cBuffer) + 1) * sizeof(char));
printf("ref: %i \n", ptrs[i]);
printf("val: %i \n", &ptrs[i]); //Funktioniert nicht
i++;
}
..
.
Die entsprechenden Pointer habe ich im Pointer Array gespeichert. Wie erhalte ich nun wieder den eingelesenen Text aufgrund des Wertes im Pointer-Array?
Gruss Marcel