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

int main()
{
    int n;
    char * str;
    scanf_s("%d", &n);
    str = (char *)malloc(n + 1);
    gets(str);
    puts(str);
    free(str);
}


n의 크기만큼 str에 동적할당 해주고 
이제 입력받으려고하는데 

gets가 작동을 안해 아 존나 빡칩니다.

책이랑 구글검색해봤는데 이상없는데 저럽니다.

고수님들의 도움이 필요합니다