Vraag : strstr

hallo,

i am is geinteresseerd in het vinden van het woord dat niet in strstr…

is daar een functie voor it.

bijvoorbeeld voorkomt,

dit een koord

and ik dit, ben, a, koord. zoek.

strstr (ptr, „„) zou de index van het begin van de lege ruimte geven maar ik wil de waarde die het begin van het koord is maar ik zoek waarde die niet met““ begint. is daar zulk een functie voor it.

tks.

Antwoord : strstr

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/
Andere oplossingen  
 
programming4us programming4us