diff --git a/stack.c b/stack.c index ab75e6a..f1c539e 100644 --- a/stack.c +++ b/stack.c @@ -1,4 +1,5 @@ #include +#include #include "stack.h" //TODO: grundlegende Stackfunktionen implementieren: @@ -14,7 +15,7 @@ StackNode *push(StackNode *stack, void *data) if(newNode == NULL) { - perror("Fehler! Der Speicher für den neuen StackNode konnte nicht allokiert werden!\n"); + fprintf(stderr,"Fehler! Der Speicher für den neuen StackNode konnte nicht allokiert werden!\n"); return stack; } @@ -30,7 +31,7 @@ StackNode *pop(StackNode *stack) { if (stack == NULL) { - perror("Fehler! Stack darf zum poppen nicht leer sein!\n"); + fprintf(stderr,"Fehler! Stack darf zum poppen nicht leer sein!\n"); return stack; } @@ -48,7 +49,7 @@ void *top(StackNode *stack) { if (stack == NULL) { - perror("Fehler! Kann von einem leeren Stack nicht das oberste Element lesen!\n"); + fprintf(stderr,"Fehler! Kann von einem leeren Stack nicht das oberste Element lesen!\n"); return NULL; } void *data = stack->data;