funzioni di libreria C - memchr ()
C libreria standard - <string.h>
descrizione
C funzioni di libreriavoid * memchr (const void * str , int c, size_t n) nbyte prima che i punti argomentostralla stringa di ricerca (un carattere senza segno) la posizione della prima occorrenza di caratterec.
dichiarazione
Ecco () funzione di dichiarazione memchr.
void *memchr(const void *str, int c, size_t n)
parametri
- str - punta al blocco di memoria per effettuare una ricerca.
- c - valori int passati, ma la funzione di ogni ricerca di byte utilizzando i valori unsigned char forma.
- n - ilnumero di byte da analizzare.
Valore di ritorno
Questa funzione restituisce un puntatore a un puntatore al byte corrispondente, se il carattere non viene visualizzato in una data area di memoria, restituisce NULL.
Esempi
L'esempio seguente mostra memchr (viene utilizzata la funzione).
#include <stdio.h> #include <string.h> int main () { const char str[] = "http://www.w3cschool.cc"; const char ch = '.'; char *ret; ret = memchr(str, ch, strlen(str)); printf("|%c| 之后的字符串是 - |%s|\n", ch, ret); return(0); }
Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:
|.| 之后的字符串是 - |.w3cschool.cc|