@mcbarlo,
post #4
Ta funkcja nazywa sie rtrim, lecz nie ma jej w stdlib. Mozna sobie ja latwo napisac.
Przy okazji dodam, ze zadne isalpha czy isprint nie maja tutaj zastosowania. "nie-spacja" wcale nie musi byc litera ani nie musi byc drukowalna...
a zatem przed panstwem superpornelowa jednoprzebiegowa wersja rtrim... nie sprawdzalem czy dziala :)
void rtrim(char *a)
{
while(1)
{
char *space;
while(!isspace(*a)) {a++;}
if (!*a) {return;}
space=a;
while(isspace(*a)) {a++;}
if (!*a) {*space=0; return;}
}
}