mirror of
https://github.com/theoludwig/programming-challenges.git
synced 2024-11-09 22:08:58 +01:00
17 lines
356 B
C
17 lines
356 B
C
|
#include "input.h"
|
||
|
|
||
|
#include <stdio.h>
|
||
|
|
||
|
char* input() {
|
||
|
char character;
|
||
|
size_t length = 1;
|
||
|
char* string = malloc(length * sizeof(char));
|
||
|
*string = '\0';
|
||
|
while ((character = getchar()) != '\n' && character != EOF) {
|
||
|
length++;
|
||
|
string = realloc(string, length * sizeof(char));
|
||
|
character_append(string, character);
|
||
|
}
|
||
|
return string;
|
||
|
}
|