- C String Char Functions
- C String Char Functions
- C isalnum()
- C isalpha()
- C isblank()
- C iscntrl()
- C isdigit()
- C isgraph()
- C islower()
- C isprint()
- C ispunct()
- C isspace()
- C isupper()
- C isxdigit()
- C memchr()
- C memcmp()
- C memcpy()
- C memmove()
- C memset()
- C strcat()
- C strchr()
- C strcmp()
- C strcoll()
- C strcpy()
- C strcspn()
- C strerror()
- C strlen()
- C strncat()
- C strncmp()
- C strncpy()
- C strpbrk()
- C strrchr()
- C strspn()
- C strstr()
- C strtok()
- C strxfrm()
- C tolower()
- C toupper()
- C Input/Output Functions
- C Input/Output Functions
- C clearerr()
- C fclose()
- C feof()
- C ferror()
- C fflush()
- C fgetc()
- C fgetpos()
- C fgets()
- C fopen()
- C fprintf()
- C fputc()
- C fputs()
- C fread()
- C freopen()
- C fscanf()
- C fseek()
- C fsetpos()
- C ftell()
- C fwrite()
- C getc()
- C getchar()
- C gets()
- C perror()
- C printf()
- C putc()
- C putchar()
- C puts()
- C remove()
- C rename()
- C rewind()
- C scanf()
- C setbuf()
- C setvbuf()
- C snprintf()
- C sprintf()
- C sscanf()
- C tmpfile()
- C tmpnam()
- C ungetc()
- C vprintf()
- C vfprintf()
- C vsprintf()
- C vsnprintf()
- C vscanf()
- C vfscanf()
- C vsscanf()
- C Dynamic Allocation
- C Dynamic Allocation
- C calloc()
- C free()
- C malloc()
- C realloc()
- C Time/Date Functions
- C Time/Date Functions
- C asctime()
- C clock()
- C ctime()
- C difftime()
- C gmtime()
- C localeconv()
- C localtime()
- C mktime()
- C setlocale()
- C strftime()
- C time()
- C Programming Tutorial
- C Tutorial
- C Programming Examples
- C Programming Examples
- C Programming Test
- C Programming Test
- Give Online Test
- All Test List
C String Character Functions
The standard function library has a rich and varied set of strings and character handling functions.
The string functions operate on null-terminated arrays of characters and require the header <string.h>. The character functions use the header <ctype.h>.
Because C has no bounds checking on array operations, it is the programmer's responsibility to prevent an array overflow. Neglecting to do so many cause your program to crash.
The header <string.h> defines the size_t type, which is the result of the sizeof operator and is some form of unsigned integer.
You will learn only those functions that operate on characters of type char. These are the functions originally defined by Standard C, and they are, by far, the most widely used and supported.
« C Tutorial Next Function »