char ch1[21]; 선언하고
gets(ch1[i]); for문 안에 이렇게 써넣었는데 아래같은 오류가 뜹니다...도와주십쇼 형들
taja2.c: In function ‘main’:
taja2.c:31:2: warning: passing argument 1 of ‘gets’ makes pointer from integer without a cast [enabled by default]
gets(ch1[i]);
^
In file included from /usr/include/stdio.h:29:0,
from taja2.c:1:
/usr/include/stdio.h:195:9: note: expected ‘char *’ but argument is of type ‘char’
char * _EXFUN(gets, (char *));
^
레퍼런스를보고오는게 어떨까? char[] 는 char형 타입이고 gets가 요구하는건 chat* 타입이니 당연히안되지
gets는 캐리지리턴 0x0D를 제외한 모든 버퍼에있는 스트림을 받겠단소리니 거기에들어가는건 배열이나 alloc된 char배열이여야되겠지? 인자는 주소값으로 넘겨야하고
알려주셔서 감사합니다~~책한번 다시보고 해보겟습니당
어떤 정의된 함수를 쓸때에는 꼭 레퍼런스를 보는게좋아. 아무리영어로되있더라도 필요한 설명서나 예외사항 예시까지 다올려져있거든.
이여->이어(여)
nyangduck// 되있->돼있
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.