#include<stdio.h>
void main(void)
{
int c_array[100];
int i=0;
printf("문자를 입력하세요\n");
while(1)
{
scanf("%c",&c_array[i]);
printf("c_array[%d]=%c\n",i,c_array[i]);
i++;
if(c_array[i]=="\n")
break;
}
}
c언어 개초본데
배열에 문자 입력받고 엔터치는순간 배열에있는거 출력되고 끝나야하거든?
근데 배열크기 100으로 해놨더니 100개 다 입력받기 전엔 프로그램 종료가 안되네
저break는 왜 안먹히는지 알려줘
n앞에 특수문자 붙고 엔터뜻하는건데 여기 안써지네
자료형땨문이라추측해봄
아스키코드 간단히 공부하세용
아스키코드때문인가? ㅜㅜ 책에도 자세히안나와잇어서
허접한 저이지만 말하자면 c_array[] 배열 문자열 타입으로 바꿔서 하는게 속 편할듯
ㅋㅋ i++ 이 if 문 뒤에 있으면 먹을껄?
아아아아.. 내가병신이엿네 i가 1이되가지고 이프문돌리는데 저게 먹힐리가없지.. 고마워