#include <stdio.h>
#include <stdlib.h>

char *getstr();

int main() {
        printf(\"%s\\n\", getstr());

        exit(0);
}

char *getstr() {
        char *s = (char *)malloc(sizeof(char));

        int i;
        for (i=0; (*(s+i)=getchar())!=\'\\n\'; i++);
        *(s+i) = \'\\0\';

        return s;
}

포인터 공부해야 하는데....................

이런식으로 해도 되는건가

gets 는 gets(char *) 해야되서 getchar() 처럼 저렇게 해봄

free는 언제해줘야하지..

getchar를 썼다는거에서부터 망했나

stdin 에서 직접 읽어오게 해야하나