U kunt willen nadenken gebruikend strcspn.
-- „Krijg spanwijdte van karakter - in koord“ wordt geplaatst dat
-- „Keert de lengte van het aanvankelijke gedeelte van terug str1 dat slechts uit karakters bestaat die deel van str2.“ uitmaken
Bijvoorbeeld:
de klusjes zin [] = „dit is een koord“;
int. pos = strcspn (zin, „„);
In dit geval zal pos 4 zijn, zodat weet u dat de zin [0] door zin [3] geen spaties is. U kunt dan strncpy met een telling van 4 gebruiken om de eerste 4 klusjes in uw symbolische buffer (en dan ongeldige byte toevoegen) uit te kopiëren.
http://www.cplusplus.com/reference/clibrary/cstring/strspn/