int main() { char s[100]; int c, i; for(i = 0; i< (c = getchar()) !=EOF && c != '\n'; ++i){ if(c != ' ' || c!= '\t'){ s = c; } } s = '\0'; printf("%s", s); return 0; }
と試しに組んでましたが、希望のプログラムにはいたらず空白削除が行なわれていません。
こちらとしては一文字ずつみていって空白かタブがなければsにいれるとしているつもりですが・・