スペースを含んだ文字列をスペースを削除して表示するプログラムを作っていますが、
#include <stdio.h>
#include <ctype.h>

int main(void)
{
char str[100],tmp[100];
int i,strl=0;
scanf("%s",str);
for(i=0;str[i]!='\0';i++){
while(isspace(str[i])!=0)
i++;
tmp[strl]=str[i];
strl++;
}
printf("%s",tmp);
}
こうやると、スペースの前で文字列が終了していることになっているようです。