|
@ -3,13 +3,14 @@ |
|
|
#include <string.h> |
|
|
#include <string.h> |
|
|
|
|
|
|
|
|
char* getUserInput() { |
|
|
char* getUserInput() { |
|
|
|
|
|
//Beim benutzen von dieser Funktion sollte man danach free(userinput) benutzen, damit der speicherplatz wieder freigegeben wird |
|
|
char *input = NULL; |
|
|
char *input = NULL; |
|
|
size_t size = 0; |
|
|
size_t size = 0; |
|
|
|
|
|
|
|
|
|
|
|
//getline weißt speicher zu deshalb größe 0 |
|
|
printf("Ihre Eingabe: "); |
|
|
printf("Ihre Eingabe: "); |
|
|
getline(&input, &size, stdin); |
|
|
getline(&input, &size, stdin); |
|
|
|
|
|
|
|
|
size_t len = strlen(input); |
|
|
|
|
|
|
|
|
size_t len = strlen(input); //ignorieren von neuer Zeile |
|
|
if (len > 0 && input[len - 1] == '\n') { |
|
|
if (len > 0 && input[len - 1] == '\n') { |
|
|
input[len - 1] = '\0'; |
|
|
input[len - 1] = '\0'; |
|
|
} |
|
|
} |
|
|