Thank you.Code:#include <stdio.h> #include <stdlib.h> int main(void) { int i, c; char *input; i = 0; printf("Type something: "); c = getchar(); input = malloc(1 * sizeof(c)); if (input == NULL) return 1; input[i++] = c; while ((c = getchar()) != EOF && c != '\n') { if ((realloc(input, 1 * sizeof(c))) == NULL) return 1; input[i++] = c; } input[i] = '\0'; printf("%s\n", input); free(input); return 0; }