#include <stdio.h>
#include <string.h>

void trimmer(char frase[]) {
	
	//Parametros iniciais
	int posPrimeiroChar=0;
	int posUltimoChar=strlen(frase)-1;
	int i;
	
	//Encontra primeiro caractere diferente de espaço
	while (frase[posPrimeiroChar] == ' ') posPrimeiroChar++;
	while (frase[posUltimoChar] == ' ') posUltimoChar--;
	
	//Rearranja string
	for (i = posPrimeiroChar; i <= posUltimoChar; i++) {
		frase[i-posPrimeiroChar] = frase[i];
	}

	//Finaliza a string
	frase[i-posPrimeiroChar] = '\0';
}

int main(){
 char frase[]="    Eu nao fui a escola!    ";
 printf("%s %lu\n",frase,strlen(frase));
 trimmer(frase);
 printf("%s %lu\n",frase,strlen(frase));
 return 0;
}