Você pode querer considerar usar o strcspn.
-- “Começ a extensão do jogo de caracteres na corda”
-- “Retorna o comprimento da parcela inicial de str1 que consiste somente nos caráteres que são parte de str2.”
Por exemplo:
a sentença do carvão animal [] = “isto é uma corda”;
int posição = strcspn (sentença, “");
Neste caso a posição será 4, assim que você sabe que a sentença [0] com a sentença [3] não é espaços em branco. Você pode então usar-se strncpy com uma contagem de 4 para copiar para fora os primeiros 4 carvões animais em seu amortecedor simbólico (e para adicionar então o byte nulo).
http://www.cplusplus.com/reference/clibrary/cstring/strspn/