für was brauch ich dynamische Speicherverwaltung??
-
Original erstellt von nightmare_frog:
**[...]while(ende==0)
{
atexit(pause);
printf("Text eingeben (0 fuer Ende): ");
fflush(stdin);
gets(value=(char *)malloc(sizeof(*value)));
fflush(stdin);
if(!strcmp(value,"0"))
exit(0);
printf("Position eingeben: ");
scanf("%i",pos=(int )malloc(sizeof(pos)));
fflush(stdin);
[...]fflush( stdin );
erzeugt ein undefiniertes Verhalten -> aus der FAQ
-
@Bashar:hmm, diese Regel ist mir zu kompliziert
dann werd ich mir das mit fgets mal anschauen...@guard: gibt es alternativen? Ohne leeren des buffers funktionierts nicht...
-
Original erstellt von nightmare_frog:
**@Bashar:hmm, diese Regel ist mir zu kompliziert
dann werd ich mir das mit fgets mal anschauen...@guard: gibt es alternativen? Ohne leeren des buffers funktionierts nicht...**
Du könntest dir z.B. ne Funktion schreiben. Wenn du willst schreib mir mal ne I-Mehl, und ich geb dir zwei Funktionen die ich mal geschrieben habe, die als Alternative dienen könnten