PROGRAMZ

anguages: English • العربية • Español • Français • Português do Brasil • Русский • 日本語 中文(简体) • (Add your language)

search

C++ Standard Library

The C++ standard library provides a large number of library functions (under different header files) for performing common tasks.


C++ Header Files

  • cmath – declares functions for mathematical operations
  • cstdlib – usually general purpose functions
  • iostream – functions for standard I/O
  • cstring – functions to manipulate C-style string
  • cctype – functions to classify (and transform) individual characters
  • csignal – to handle signals
  • clocale – internationalization support task such as date/time formatting
  • cwctype – for classifying and transforming individual wide characters
  • cstdio – C Standard Input and Output Library
  • cwchar – to work with C wide string
  • cuchar – convert between multibyte characters and UTF-16 or UTF-32
  • csetjmp – bypass the normal function call and return discipline
  • cfenv – access floating point environment
  • ctime – functions to work with date and time

Search library function

<cmath>

TitleDescription
C++ pow()Computes Power a Number
C++ llrint()Rounds argument using current rounding mode
C++ remainder()Returns remainder of x/y
C++ nan()returns a quiet NaN value
C++ cosh()Returns Hyperbolic Cosine of an Angle
C++ copysign()returns num with value of first and sign of second
C++ fma()Returns Fused Multiply–Accumulate
C++ abs()returns absolute value of an argument
C++ fabs()returns absolute value of argument
C++ fdim()Returns Positive Different Between Arguments
C++ fmin()returns smallest among two given arguments
C++ fmax()returns largest among two arguments passed
C++ hypot()Returns Square Root of sum of square of Arguments
C++ nexttoward()returns next value after x in direction of y
C++ nextafter()returns next value after x in direction of y
C++ cbrt()Computes Cube Root of a Number
C++ sqrt()Computes Square Root of A Number
C++ remquo()Computer remainder and stores quotient of x/y
C++ logb()returns logarithm of |x|
C++ log1p()returns natural logarithm of x+1.
C++ scalbln()Scales x by FLT_RADIX to the power n
C++ log2()returns base2 logarithm of a number
C++ scalbn()Scales x by FLT_RADIX to the power n
C++ ilogb()returns integral part of logarithm of |x|
C++ nearbyint()Rounds argument to using current rounding mode
C++ expm1()Returns e raised to Power Minus 1
C++ ldexp()returns product of x and 2 raised to the power e
C++ frexp()breaks float to its binary significand
C++ exp2()Returns 2 raised to a Number
C++ exp()returns exponential (e) raised to a number
C++ modf()Breaks Number Into Integral and Fractional Part
C++ log10()Returns Base 10 Logarithm of a Number
C++ lrint()Rounds argument using current rounding mode
C++ rint()Rounds argument using current rounding mode
C++ llround()Rounds argument to nearest long long int value
C++ lround()Returns the long int value nearest to the argument
C++ round()Returns integral value nearest to argument
C++ trunc()Truncates the demical part of a number
C++ log()Returns Natural Logarithm of a Number
C++ atanh()returns arc hyperbolic tangent of a number
C++ asinh()returns arc hyperbolic sine of a number
C++ acosh()returns hyperbolic cosine of a number
C++ fmod()Computes floating point remainder of division
C++ tanh()returns hyperbolic tangent of an angle
C++ floor()Returns floor value of decimal number
C++ ceil()Return ceiling value of number
C++ sinh()returns hyperbolic sine of an angle
C++ acos()Returns Inverse cosine a Number
C++ atan2()Returns Inverse Tangent of a Coordinate
C++ tan()Returns Tangent of the Argument
C++ atan()Returns Inverse tangent a Number
C++ asin()Returns Inverse Sine a Number
C++ sin()Returns Sine of the Argument
C++ cos()Returns Cosine of the Argument

<cstdlib>

TitleDescription
C++ calloc()allocates block of memory and initializes to zero
C++ wcstombs()converts wide character string to multibyte seq
C++ mbstowcs()converts multibyte char string to wide char seq
C++ wctomb()converts wide character to a multibyte character
C++ mbtowc()converts multibyte character to a wide character
C++ mblen()determines size of a multibyte character
C++ lldiv()computes integral division of two long long int.
C++ llabs()returns absolute value of a long long int data
C++ ldiv()computes integral division of long int numbers
C++ labs()returns absolute value of long or long int number
C++ abs()returns absolute value of an integer
C++ div()computes integral quotient and remainder of number
C++ qsort()sorts array using quick-sort algorithm
C++ bsearch()performs binary search on sorted array
C++ _Exit()causes termination without cleanup tasks
C++ quick_exit()causes termination without cleaning resources
C++ getenv()returns pointer to environment variable passed
C++ at_quick_exit()registers function and calls on quick termination
C++ atexit()registers function to be called on termination
C++ realloc()reallocates a block of previously allocated memory
C++ malloc()allocates a block of unitialized memory
C++ free()deallocates a block of memory
C++ srand()seeds pseudo random number for rand()
C++ strtoull()converts string to unsigned long long int
C++ strtoll()converts string to long long int in C++
C++ atol()Converts String to Integer
C++ strtol()Converts a string to number
C++ atof()Converts String to Double
C++ strtod()returns string float to double

<iostream>

TitleDescription
C++ wclogwrites to log stream with wide character
C++ wcerrprints to error stream as wide character type
C++ wcoutdisplays wide characters (Unicode) to screen
C++ wcinaccepts input in wide character type
C++ clogused for streaming logs
C++ cerrwrites to error stream
C++ coutdisplays output to output device i.e monitor
C++ cinaccepts input from user

<cstring>

TitleDescription
C++ strxfrm()transform byte string into implementation def form
C++ strcoll()compares two null terminated string
C++ strlen()returns length of given string
C++ strerror()gives description of system error code
C++ memset()copies character to beginning of string n times
C++ strtok()split string based on delimiter
C++ strstr()finds first occurrence of a substring in string
C++ strspn()gives length of maximum initial segment
C++ strrchr()searches last occurence of a character in string
C++ strpbrk()search characters in one string in another string
C++ strcspn()searches a string for characters in another string
C++ strchr()searches for character in string
C++ memchr()searches for character in string
C++ strncmp()compares two strings lexographically
C++ strcmp()compare two strings
C++ memcmp()compares two pointer objects
C++ strncat()appends string to end of another string
C++ strcat()appends copy of string to end of another string
C++ strncpy()copies character string from source to destination
C++ strcpy()copies character string from source to destination
C++ memmove()copies memory even if there is overlapping blocks
C++ memcpy()copies block of memory from source to destination

<cctype>

TitleDescription
C++ toupper()converts a given character to uppercase
C++ tolower()converts a given character to lowercase
C++ isxdigit()checks if given character is hexadecimal character
C++ isupper()check if given character is uppercase or not
C++ isspace()check if given character is whitespace character
C++ ispunct()check if given character is punctuation character
C++ isprint()check if given character is printable or not
C++ islower()checks if given character is lowercase
C++ isgraph()checks if given character is graphic or not
C++ isdigit()checks if given character is a digit or not
C++ iscntrl()checks if given character is control character
C++ isblank()checks if given character is a blank character
C++ isalpha()checks if given character is alphabet or not

<csignal>

TitleDescription
C++ raise()sends signal to the program
C++ signal()sets error handler for specifiied signal

<clocale>

TitleDescription
C++ localeconv()returns current locale formatting rules
C++ setlocale()sets locale information for the current program

<cwctype>

TitleDescription
C++ iswdigit()checks if given wide character is digit or not
C++ wctype()returns wide character classification
C++ wctrans()returns current transformation for wide character
C++ towctrans()transforms a given wide character
C++ iswctype()checks if given wide char has certain property
C++ towupper()converts given wide character to uppercase
C++ towlower()converts given wide character to lowercase
C++ iswxdigit()checks if given wide character is hexadecimal num
C++ iswupper()checks if given wide character is uppercase
C++ iswspace()checks if given wide character is wide whitespace
C++ iswpunct()checks if given wide character is punctuation
C++ iswprint()checks if given wide character can be printed
C++ iswlower()checks if given wide character is lowercase
C++ iswgraph()checks if wide char has graphical representation
C++ iswcntrl()checks if given wide char is control character
C++ iswblank()checks if given wide character is blank character
C++ iswalpha()checks if given wide character is an alphabet
C++ iswalnum()checks if given wide character is alphanumeric

<cstdio>

TitleDescription
C++ getc()reads next character from input stream
C++ fseek()sets file position indicator for given file stream
C++ ungetc()push previously read character back to the stream
C++ vsscanf()read data from a string buffer
C++ vscanf()read data from stdin
C++ vfscanf()read data from a file stream
C++ freopen()opens a new file with stream associated to another
C++ fflush()flushes any buffered data to the respective device
C++ setvbuf()change or specify buffering mode and buffer size
C++ perror()prints error to stderr
C++ ferror()checks for errors in given stream
C++ feof() functionchecks if file stream EOF has been reached or not
C++ clearerr()resets error flags and EOF indicator for stream
C++ rewind()sets file position to beginning of stream
C++ ftell()returns current position of file pointer
C++ fsetpos()sets stream file pointer to given position
C++ fgetpos()gets current file position
C++ fwrite()writes specified number of characters to stream
C++ fread()reads specified no. of characters from stream
C++ puts()writes string to stdout
C++ putchar()writes a character to stdout
C++ putc()writes character to given output stream
C++ gets()reads line from stdin
C++ getchar()reads next character from stdin
C++ fputs()writes string to file stream
C++ fputc()writes character to given output stream
C++ fgets()reads n number of characters from file stream
C++ fgetc()reads the next character from given input stream
C++ vsprintf()write formatted string to a string buffer
C++ vsnprintf()write formatted string to string buffer
C++ vprintf()printf but takes args from vlist instead
C++ vfprintf()write formatted string to file stream
C++ sscanf()read data from string buffer
C++ sprintf()write a formatted string to buffer
C++ snprintf()write formatted string to character string buffer
C++ scanfread data form stdin
C++ printf()write formatted string to stdout
C++ fscanf()read data from file stream
C++ fprintf()write a formatted string to file stream
C++ setbuf()sets the internal buffer to be used for I/O
C++ fopen()opens specified file
C++ fclose()closes given file stream
C++ tmpnam()generates unique filename
C++ tmpfile()creates temporary file with auto-generated name
C++ rename()renames or moves specified file
C++ remove()deletes the specified file

<cwchar>

TitleDescription
C++ wcscoll()compares two null terminated wide string
C++ wcstoull()converts wide string num to unsigned long long
C++ wcstoul()converts wide str of given base to unsigned long
C++ wcstoll()converts wide string of specified base to int
C++ wcsftime()converts given date and time to wide character str
C++ wmemset()copies single wide char for a certain num of time
C++ wmemmove()moves wide chars from src to dest
C++ wmemcpy()copies specified num of wide char from src to dest
C++ wmemcmp()compares wide chars of two wide strings
C++ wmemchr()searches for first occurrence of wide char
C++ wcsxfrm()transforms wide string to implementation defined
C++ wcsstr()finds first occurrence of wide substring in a str
C++ wcsspn()returns length of maximum initial segment
C++ wcsrchr()searches last occurrence of wide char in string
C++ wcspbrk()searches for set of wide char in given wide string
C++ wcsncpy()copies specified number of wide characters
C++ wcsncmp()compares specified number of wide char of strings
C++ wcsncat()appends specified num of wide char to another str
C++ wcslen()returns length of the given wide string
C++ wcscspn()returns number of wide char before first occurence
C++ wcscpy()copies wide character string from source to dest
C++ wcscmp()lexicographically compares two wide string
C++ wcschr()searches for a wide character in a wide string
C++ wcscat()appends copy of wide string to the end of another
C++ wcsrtombs()convert wide char seq to narrow multibyte char seq
C++ wctob()converts wide character to single byte character
C++ wcrtomb()convert wide character to its narrow multibyte rep
C++ mbsrtowcs()convert narrow multibyte char seq to wide char seq
C++ mbsinit()describe initial conversion state of mbstate_t obj
C++ mbrtowc()converts narrow multibyte char to wide char
C++ mbrlen()determines size in bytes of a multibyte character
C++ btowc()converts character to its wide character
C++ wcstok()returns next token in null terminated wide string
C++ wcstold()converts wide string float number to long double
C++ wcstol()converts wide string float number to long int
C++ wcstof()converts wide string float number to float
C++ wcstod()converts wide string float number to double
C++ wscanf()reads wide character from stdin
C++ wprintf()write formatted wide string to stdout
C++ vwscanf()read wide character from stdin
C++ vwprintf()write formatted wide string to stdout
C++ vswscanf()read wide character string from wide string buffer
C++ vswprintf()write formatted wide string to wide string buffer
C++ vfwscanf()read wide character string from a file stream
C++ vfwprintf()write formatted wide string to a file stream
C++ ungetwc()push previously read wide character back to stream
C++ swscanf()reads wide character from wide string buffer
C++ swprintf()write formatted wide string to wide string buffer
C++ putwchar()writes wide character to stdout
C++ putwc()writes wide character to the given output stream
C++ getwchar()reads next wide character from stdin
C++ getwc()reads next wide character from input stream
C++ fwscanf()reads wide character from file stream
C++ fwprintf()write formatted wide string to a file stream
C++ fwide()set or query orientation of given file stream
C++ fputws()writes wide string except null wide char to output
C++ fputwc()writes wide character to the given output stream
C++ fgetws()reads specified num of wide characters from stream
C++ fgetwc()reads next wide character from given input stream

<cuchar>

TitleDescription
C++ mbrtoc32()converts narrow multibyte char to 32 bit char
C++ mbrtoc16()converts narrow multibyte char to 16 bit char
C++ c32rtomb()converts 32 bit char to narrow multibyte char
C++ c16rtomb()converts 16 bit char to narrow multibyte char

<csetjmp>

TitleDescription
C++ longjmp() and setjmp()restores previously saved environment

<cfenv>

TitleDescription
C++ fetestexcept()tests floating point exception
C++ feupdateenv()updates floating point environment
C++ feholdexcept()saves and clear floating point status flags
C++ fesetenv()set floating point environment
C++ fesetround()set rounding direction
C++ fegetenv()store status of floating point env in an object
C++ fegetround()gets round direction mode
C++ fesetexceptflag()sets given floating point exceptions to the env
C++ fegetexceptflag()gets floating point exception flags
C++ feraiseexcept()raises floating point exceptions specified
C++ feclearexcept()attempts to clear floating point exception flags

<ctime>

TitleDescription
C++ strftime()converts calendar time to multibyte character str
C++ mktime()converts local calendar time to time since epoch
C++ localtime()converts given time since epoch to local time
C++ gmtime()converts given time since epoch to UTC time
C++ ctime()converts time since epoch to char representation
C++ asctime()converts calendar time to character representation
C++ time()returns current calendar time
C++ difftime()computes difference between two times in seconds
C++ clock()returns processor time consumed by program

Get Latest Updates on  SubscribeTUTORIALS on this site

Leave a comment

Design a site like this with WordPress.com
Get started