string ist zu klein
-
Hi Leute,
ich hab ein problem.
Ich arbeite an einem programm wo ich aus einer datei etwas in einen string auslesen möchte. mit dem befehl fgets klappt das auch ganz gut aber wenn der string mehr als 261 zeichen speichern soll gibt mir das programm bei der ausführung einen fehler aus. Kann mir jemand sagen woran das liegt und wie ich das problem lösen kann?
danke im voraus! :p
mfg Oermel
-
Hi
Wie groß ist den der Speicher, den du für deinen String reserviert hast?
-
danke für die schnelle antwort.
ich hab den string wie folgt deklariert:
char *string
-
char* string ist ein zeiger, darin darfst du nichts speichern!
verwende ein array:
char string[300];jetzt könntest du dir noch einen zeiger deklarieren:
char* zeiger;und ihn dann auf string zeigen lassen:
zeiger=string;jetzt kannst du auch indirekt durch zeiger in string speichern.
-
Ah! herzlichen dank!
-
Oermel schrieb:
Ah! herzlichen dank!
Gern geschehen