Du kan önska att betrakta att använda strcspn.
-- ”Få spänner över av tecken - uppsättningen stränger in”,
-- ”Går längden av det initialt tillbaka portionr av str1 som består endast av tecken, som är delen av str2.”,
Till exempel:
rödingen dömer [] = ”detta är en stränga”;
int pos. = strcspn (döma, ””);
I detta ska fallpos. var 4, så du vet att som dömer [0] igenom, döma [3] är inte förbigår. Du kan därefter använda strncpy med en räkning av 4 för att kopiera ut de första 4 rödingarna in i ditt tecken fungera som buffert (och tillfoga därefter den ogiltiga byten).
http://www.cplusplus.com/reference/clibrary/cstring/strspn/