diff --git a/02_strings/eingabe.c b/02_strings/eingabe.c new file mode 100644 index 0000000..09f9060 --- /dev/null +++ b/02_strings/eingabe.c @@ -0,0 +1,19 @@ +#include +#include +#include "eingabe.h" + +int gibTextEin(const char *promptText, char *puffer, unsigned int pufferLen) +{ + printf(promptText); + if(fgets(puffer, pufferLen, stdin) != NULL) + { + if(puffer[strlen(puffer)-1] == '\n') + puffer[strlen(puffer)-1] = '\0'; + else + while(getchar() != '\n') {} + + return 1; + } + + return 0; +} \ No newline at end of file diff --git a/02_strings/eingabe.h b/02_strings/eingabe.h new file mode 100644 index 0000000..1f6add0 --- /dev/null +++ b/02_strings/eingabe.h @@ -0,0 +1 @@ +int gibTextEin(const char *promptText, char *puffer, unsigned int pufferLen); \ No newline at end of file