#include <stdio.h>
int main()
{
int a;
int leng=0;
char arr[10000];
int i=0;
while((a=getchar())!=EOF)
{
arr[i++]=a;
if(a!='\n')
leng++;
if(a=='\n')
{
if(leng>=32)
{
i=i-leng;
}
leng=0;
}
}
printf("\n%s", arr);
}
배열에 a를 집어넣고 배열 인덱스값 i를 하나씩 늘려가고
\n이 나올때까지 leng을 늘리다가
\n이 나오면 leng이 32보다 큰지 검사해서
32보다 크면 i에 leng을 빼서 32보다 큰 줄은 무시하는 방법으로
코딩했는데요
이렇게 하면 마지막줄은 32보다 큰지 안큰지 검사할 수 없다는 문제가
있는건 알겠는데
마지막줄은 32줄보다 크든 안크든 절대 프린트가 안됩니다.
왜 마지막줄은 프린트가 절대 안되는지 잘 모르게씁니다.