obs: Os prototipos abaixo são exemplos, a definição correta
dos parametros são outros, veja na internet
| double atof( const char *p ) |
Converte o string p para double |
| int atoi( const char *p ) |
Converte o string p para int |
| long atol( const char *p ) |
Converte o string p para long int |
| double strtod( const char *p, char **endP ) |
Converte para double |
| unsigned long strtoul( const char *p, char **endP, int b ) |
Converte para unsigned long |
| |
|
| char *strchr( const char *s, int c ) |
Localiza a primeira ocorrência do caracter c no string s, se c é encontrado,
um ponteiro para c em sé retornado. Caso o contrário o ponteiro retornado será
Null. |
| char *strrchr( const char *s, int c ) |
Localiza a última ocorrência do caracter c no string s, se c é encontrado,
um ponteiro para c em sé retornado. Caso o contrário o ponteiro
retornado será
Null. |
| size_t strspn( const char *sp1, const char *s2 ) |
Determina e retorna o comprimento do segmento inicial do string s1 consistindo
somente em caracteres contidos no string s2 |
| char *strpbrk( const char *s1, const char *s2 ) |
Localiza a primeira ocorrência no string s1 de qualquer caractere no string
s2. Se um caracter do string s2 é encontrado, é retornado um ponteiro para o
caractere no string s1. Caso o contrário o ponteiro retornado será
Null. |
| size_t strcspn( const char *s1, const char *s2 ) |
Determina e retorna o comprimento do seguimento inicial do string s1 que
consiste em caracteres não contidos no string s2; |
| char *strstr( const char *s1, const char *s2 ) |
Localiza a primeira ocorrência no string s1 do string s2. Se o string é encontrado,
um ponteiro para o string em s1 é retornado. Caso o contrário
o ponteiro retornado será
Null. |
| |
|
| void *memcpy( void *s1, const void *s2, size_t n ) |
Copia n caracteres do objeto apontado por s2 para o objeto apontado por s1.
Retorna um ponteiro para o objeto restante. |
| void *memmove( void *s1, const void *s2, size_t n ) |
Copia n caracteres do objeto apontado por s2 para o objeto apontado por s1.
A cópia é executada como se os caracteres fossem primeiro copiados do objeto
apontado por s2 para um array temporário e, então, do array temporário para o
objeto apontado por s1. É retornado um ponteiro para o objeto restante. |
| void *memchr( const void *s, int c, size_t n ) |
Localiza a primeira ocorrência de c( convertido para unsigned char ) nos
primeiros n caracteres do objeto apontado por s. Se c é encontrado, é retornado
um ponteiro para o objeto c. |
| void *memset( void *s, int c, size_t n ) |
Copia c( convertido para unsigned char ) para os primeiros n caracteres do
objeto apontado por s. Retorna um ponteiro para o resultado |
| int isdigit( int c ) |
Retorna se c é um digito |
| int isalpha( int c ) |
Retorna se c é uma letra |
| int isalnum( int c ) |
Retorna se c é um digito ou uma letra |
| int isxdigit( int c ) |
Retorna se c é um caracter hexadecimal |
| int islower( int c ) |
Retorna se c é uma letra minuscula |
| int isupper( int c ) |
Retorna se c é uma letra maiuscula |
| int tolower( int c ) |
Retorna c como uma letra minuscula |
| int toupper( int c ) |
Retorna c como uma letra maiuscula |
| int isspace( int c ) |
Retorna se é um espaço, nova linha (\n), avanço de formulário (\f), retorno
do carro (\r), tabulação (\t), tabulação vertical (\v) |
| int iscntrl( int c ) |
Retorna se c é um caracter de controle |
| int ispunct( int c ) |
Retorna se c é um caracter diferente de espaço ou digito |
| int isprint( int c ) |
Retorna se c é um caracter de impressão |
| int isgraph( int c ) |
Retorna se c é um caracter de impressão diferente de espaço |