int itiban(const char* pline)
{
int a, b;
char* space = strstr(" ", pline);
char* tab = strstr("\t", pline);

if(space && tab)
{
a = space - pline;
b = tab - pline;

return min(a, b);
}
else if(spacel)
return space - pline;
else if(tab)
return tab - pline;

retrun 0;
}

空白位置を返す関数
こうですか?わかりません