왜 글자글자마다 \t가 나가나요..?

topgun0209 Reply 9 years 3 weeks ago
배열로 4개씩 묶어서 처리하는데 왜 글자글자마다 나가는지를 모르겠습니다..
pichulia Reply 9 years 3 weeks ago
1. for(p=0; p<=s; p++){가 아니라 for(p=0; p<s; p++){겠죠 2. if(b[2]==0) 이 아니라 if(b[2] != ' ') 일거같습니다. 3. if elseif elseif 이러다가 마지막 else부분에 탭을 출력하는 녀석을 넣으면..음.. 탭이 출력되는 일이 절대 없을겁니다. else를 지우세요 ㅋㅋㅋㅋㅋ 4. 크리티컬한 문제입니다. 글자 하나가 들어올 때마다 a[i++] = c 해놓"자마자" 저 for(h=0;h<i; h++)을 돌고있는데... 이렇게되면 i는 항상 1일 수 밖에 없겠죠? 그죠? 저 for문을 돌리는 타이밍을 설정할 필요가 있습니다.
topgun0209 Reply 9 years 3 weeks ago
for문을 와일문 밖으로 빼서 따로 하려고 했는데 와일문에서 EOF시 종료라서 저걸 바꿔줘야할꺼같아요... 근데 그걸 모르겠어요....... ....와일을 어떤식으로 수정해야지 배열 완성후 와일 밖으로 갈까요..?