#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가 작동을 안해 아 존나 빡칩니다.
책이랑 구글검색해봤는데 이상없는데 저럽니다.
고수님들의 도움이 필요합니다
scanf_s("%d", &n, sizeof(int))로 해봐
ㅇㅁㅇ// 똑같이 gets함수는 지나가버리네요
gets위에 getchar(); 한번 적어봐줄래? ㅇㅅㅇ - dc App
scanf 가 흘린 엔터키를 gets() 가 주워먹어서 바로 빠져나간듯. 요 위 말대로 getchar() 로 하면 되지 싶은데.
ㅅㅂ;;; 진짜 흘린거 gets가 냠냠 하고 주어먹네요
감사합니다. 어이없넹
ㅋㅋㅋ 맞아가끔 저런거 있지