Esiste una funzione di libreria C che restituirà l'indice di un carattere in una stringa?Funzione string.indexOf in C
Finora, tutto quello che ho trovato sono funzioni come strstr che restituirà il char trovato *, non è la posizione nella stringa originale.
'strcspn' è più simile a' String.IndexOfAny() '- cerca uno qualsiasi dei caratteri nella matrice' keys'. Ma sì, farà il trucco –
Il commento sopra è molto importante - farlo come nell'esempio NON simula indexOf(), quindi la risposta originale è praticamente errata. – GreenieMeanie
Questo è esattamente quello che stai cercando: http://stackoverflow.com/a/1479401/3395760 –