スペースは見落としやすい( >>73 が指摘してるみたいに
抜けてても気づきにくい)ので、自分なら、

if(str[i]=='\x20'){

ってするけどな。