1. while((length=getLine(cbar))>0)
{
...
for(a=getLine(cbar);cbar[a]!='\t'||cbar[a]!='\b';a--)
getline을 두번 사용하면 맨 처음에 받은 line은 무시되므로 짝수번째만 출력될 것입니다.
2.for(a=getLine(cbar);cbar[a]!='\t'||cbar[a]!='\b';a--)
{
if(cbar[a-1]!='Wt'||cbar[a-1]!='\b')
cbar[a]='\0';
}
for구문과 if구문의 조건문이 잘못되어있습니다.
공백의 종류는 '\t', \n', ' ', '\r' 네 종류입니다.