beautypg.com

Copying, Concatenation, Comparison – Zilog Z8F0130 User Manual

Page 453: Search

background image

UM013037-1212

String Handling

Zilog Developer Studio II – Z8 Encore!

User Manual

429

Copying

Concatenation

Comparison

The sign of the value returned by the comparison functions is determined by the sign of
the difference between the values of the first pair of characters that differ in the objects
being compared.

Search

void *memcpy(void *s1, void *s2, size_t n);

Copies a specified number of characters
from one buffer to another.

void *memmove(void *s1, void *s2, size_t n);

Moves a specified number of characters
from one buffer to another.

char *strcpy(char *s1, char *s2);

Copies one string to another.

char *strncpy(char *s1, char *s2, size_t n);

Copies n characters of one string to
another.

char *strcat(char *s1, char *s2);

Appends a string.

char *strncat(char *s1, char *s2, size_t n);

Appends n characters of string.

int memcmp(void *s1, void *s2, size_t n);

Compares the first n characters.

int strcmp(char *s1, char *s2);

Compares two strings.

int strncmp(char *s1, char *s2, size_t n);

Compares n characters of two
strings.

void *memchr(void *s, int c, size_t n);

Returns a pointer to the first occurrence,
within a specified number of characters, of a
given character in the buffer.

char *strchr(char *s, int c);

Finds first occurrence of a given character in
string.

size_t strcspn(char *s1, char *s2);

Finds first occurrence of a character from a
given character in string.

char *strpbrk(char *s1, char *s2);

Finds first occurrence of a character from
one string to another.

char *strrchr(char *s, int c);

Finds last occurrence of a given character in
string.