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 😉


Log in to reply