Fråga : strstr

hi förmiddagen för

i intresseras, i att finna uttrycka, som inte uppstår i strstr…

is där en fungera för it.

for example,

detta, är söka efter för förmiddag för stränga

and i detta, är, a, stränger.

strstr (ptr, ””) som skulle, ger indexet av starten av det tomma utrymmet, men jag önskar värdera som är starten av stränga, men I-förmiddagen som söker efter, värderar, som inte börjar med””. finns det en sådan fungera för it.

tks.
" klar "

Svar : strstr

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/
Andra lösningar  
 
programming4us programming4us