mirror of
https://github.com/theoludwig/programming-challenges.git
synced 2024-11-09 22:08:58 +01:00
20 lines
400 B
C
20 lines
400 B
C
#include "input.h"
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#include "character.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;
|
|
}
|