#include <stdio.h>
#include <string.h>
main()
{
char line[1000];
int length, p, t;
while((length = getline(line, 1000)) > 0)
{
for(p = 0; p < length; ++p)
{
if(line[p] != '\t')
putchar(line[p]);
else if(t%4 == 0)
printf(" ");
else if(t%4 == 1)
printf(" ");
else if(t%4 == 2)
printf(" ");
else if(t%4 == 3)
printf(" ");
++t;
if(line[p] == '\n')
t = 0;
}
}
}
int getline(char s[],int lim)
{
int c, i;
for (i=0; i < lim-1 && (c=getchar())!=EOF && c!='\n'; ++i)
s[i] = c;
if (c == '\n')
{
s[i] = c;
++i;
}
s[i] = '\0';
return i;
}
공백 개수도 다 세본거 같은데..어디가 틀린건가요?