Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Developing an Application > Microsoft C Run-time Library for Windows CE
This section contains the alphabetical list of the C run-time functions supported by Windows CE.
| Routine | Use |
|---|---|
| __isascii, iswascii | Determines if character is ASCII. |
| _alloca | Allocates memory from stack. |
| _cabs | Finds absolute value of complex number. |
| _chgsign | Reverses sign of double-precision floating-point argument. |
| _copysign | Returns one value with sign of another. |
| _ecvt | Converts double to string of specified length. |
| _ecvt | Converts double to character string of specified length. |
| _fcvt | Converts double to string with specified number of digits following decimal point. |
| _fcvt | Converts double to string with specified number of digits following decimal point. |
| _fileno | Gets file handle associated with stream. |
| _finite | Determines whether given double-precision floating-point value is finite. |
| _flushall | Flushes all streams to buffer or storage device. |
| _fpclass | Returns status word containing information on floating-point class. |
| _fpieee_flt | Invokes user-defined trap handler for IEEE floating-point exceptions. |
| _fpreset | Reinitializes floating-point math package. |
| _gcvt | Converts double number to string; store string in buffer. |
| _gcvt | Converts floating-point value to character string. |
| _hypot | Calculates hypotenuse of right triangle. |
| _isctype, iswctype | Determines if character is a property specified by parameter. |
| _isnan | Checks given double-precision floating-point value for not a number (NaN). |
| _itoa, _itow | Converts int to string. |
| _j0, _j1, _jn | Calculates Bessel functions _j0, _j1, and _jn. |
| _logb | Extracts exponential value of double-precision floating-point argument. |
| _lrotl, _lrotr | Shifts unsigned long int left (_lrotl) or right (_lrotr). |
| _ltoa, _ltow | Converts long to string. |
| _memccpy | Copy characters from one buffer to another until given character or given number of characters has been copied. |
| _memicmp | Compare specified number of characters from two buffers without regard to case. |
| _msize | Returns size of allocated block. |
| _nextafter | Returns next representable neighbor. |
| _rotl, _rotr | Shifts unsigned int left (_rotl) or right (_rotr). |
| _scalb | Scales argument by power of 2. |
| _setmode | Sets file translation mode. |
| _snprintf | Writes formatted data of specified length to string. |
| _statusfp | Gets floating-point status word. |
| _strdup, _wcsdup | Duplicates string. |
| _stricmp, _wcsicmp | Compares two strings without regard to case. |
| _strlwr, _wcslwr | Converts string to lowercase. |
| _strnicmp, _wcsnicmp | Compares characters of two strings without regard to case. |
| _strnset, _wcsnset | Sets first n characters of string to specified character. |
| _strrev, _wcsrev | Reverses string. |
| _strset, _wcsset | Sets all characters of string to specified character. |
| _strupr, _wcsupr | Converts string to uppercase. |
| _swab | Swap bytes of data and store them at specified location. |
| _ultoa, _ultow | Converts unsigned long to string. |
| _vsnprintf, _vsnwprintf | Writes formatted data of specified length to buffer. |
| _wfdopen | Associates a stream with a file opened for low-level IO. |
| _wfreopen | Reassigns a file pointer. |
| _wtoi | Converts wide-character string to integer. |
| _y0, _y1, _yn | Calculates Bessel functions _yo, _y1, and _yn. |
| abs | Finds absolute value of integer. |
| abs | Returns absolute value of int. |
| acos | Calculates arccosine. |
| asin | Calculates arcsine. |
| atan, atan2 | Calculates arctangent. |
| atof | Converts string to float. |
| atof | Converts character string to double-precision floating-point value. |
| atoi | Converts string to int. |
| atol, wtol | Converts string to long. |
| calloc | Allocates storage for array, initializing every byte in allocated block to 0. |
| ceil | Finds integer ceiling. |
| clearerr | Clears error. |
| clearerr | Clears error indicator for stream. |
| cosh | Calculates hyperbolic cosine. |
| cos | Calculates cosine. |
| div | Divides one integer by another, returning quotient and remainder. |
| exp | Calculates exponential function. |
| fabs | Finds absolute value. |
| fclose, _fcloseall | Closes stream. |
| feof | Tests for end of file on stream. |
| ferror | Tests for error on stream. |
| fflush | Flushes stream to buffer or storage device. |
| fgetc, fgetwc | Reads character from stream. |
| fgetpos | Gets position indicator of stream. |
| fgets, fgetws | Reads string from stream. |
| floor | Finds largest integer less than or equal to argument. |
| fmod | Finds floating-point remainder. |
| fopen, _wfopen | Opens stream. |
| fprintf, fwprintf | Writes formatted data to stream. |
| fputc, fputwc | Writes a character to a stream. |
| fputs, fputws | Writes string to stream. |
| fread | Reads unformatted data from stream. |
| free | Frees allocated block. |
| frexp | Calculates exponential value. |
| fscanf, fwscanf | Reads formatted data from stream. |
| fseek | Moves file position to given location. |
| fsetpos | Sets position indicator of stream. |
| ftell | Gets current file position. |
| fwrite | Writes unformatted data items to stream. |
| getchar, getwchar | Reads character from stdin. |
| gets, _getws | Reads line from stdin. |
| isalnum, iswalnum | Determines if character is alphanumeric. |
| isalpha, iswalpha | Determines if character is alphabetic. |
| iscntrl, iswcntrl | Determines if character is a control. |
| isdigit, iswdigit | Determines if character is a decimal digit. |
| isgraph, iswgraph | Determines if character is printable, other than space. |
| islower, iswlower | Determines if character is lowercase. |
| isprint, iswprint | Determines if character is printable. |
| ispunct, iswpunct | Determines if character is punctuation. |
| isspace, iswspace | Determines if character is white-space. |
| isupper, iswupper | Determines if character is uppercase. |
| isxdigit, iswxdigit | Determines if character is a hexadecimal digit. |
| labs | Finds absolute value of long integer. |
| labs | Returns absolute value of long. |
| ldexp | Calculates product of argument and 2 to specified power. |
| ldiv | Divides one long integer by another, returning quotient and remainder. |
| log, log10 | Calculates logarithm. |
| longjmp | Restores saved stack environment; uses it to execute a non-local goto. |
| malloc | Allocates block of memory from heap. |
| memchr, wmemchr | Return pointer to first occurrence, within specified number of characters, of given character in buffer. |
| memcmp, wmemcmp | Compare specified number of characters from two buffers. |
| memcpy, wmemcpy | Copy specified number of characters from one buffer to another. |
| memmove | Copy specified number of characters from one buffer to another. |
| memset, wmemset | Use given character to initialize specified number of bytes in the buffer. |
| modf | Splits argument into integer and fractional parts. |
| pow | Calculates value raised to a power. |
| printf, wprintf | Writes formatted data to stdout. |
| putchar, putwchar | Writes character to stdout. |
| puts, _putws | Writes line to stream. |
| qsort | Quick sorts. |
| rand | Gets pseudorandom number. |
| realloc | Reallocates block to new size. |
| scanf, wscanf | Reads formatted data from stdin. |
| setjmp | Saves stack environment; uses it to execute nonlocal goto. |
| sinh | Calculates hyperbolic sine. |
| sin | Calculates sine. |
| sprintf, swprintf | Writes formatted data to string. |
| sprintf, swprintf | Writes formatted data to a string. |
| sqrt | Finds square root. |
| srand | Initializes pseudorandom series. |
| sscanf, swscanf | Reads formatted data from string. |
| strcat, wcscat | Appends one string to another. |
| strchr, wcschr | Finds first occurrence of specified character in string. |
| strcmp, wcscmp | Compares two strings. |
| strcpy, wcscpy | Copies one string to another. |
| strcspn, wcscspn | Finds first occurrence of character from specified character set in string. |
| strlen, wcslen | Finds length of string. |
| strncat, wcsncat | Appends characters of string. |
| strncmp, wcsncmp | Compares characters of two strings. |
| strncpy, wcsncpy | Copies characters of one string to another. |
| strpbrk, wcspbrk | Finds first occurrence of character from one string in another string. |
| strrchr, wcsrchr | Finds last occurrence of given character in string. |
| strspn, wcsspn | Finds first substring from one string in another string. |
| strstr, wcsstr | Finds first occurrence of specified string in another string. |
| strtod, wcstod | Converts string to double. |
| strtod, wcstod | Converts to double-precision value. |
| strtod | Converts character string to double-precision value. |
| strtok, wcstok | Finds next token in string. |
| strtol, wcstol | Converts string to long integer. |
| strtol, wcstol | Converts to long integer value. |
| strtoul, wcstoul | Converts string to unsigned long integer. |
| strtoul, wcstoul | Converts to unsigned long integer value. |
| tanh | Calculates hyperbolic tangent. |
| tan | Calculates tangent. |
| towlower | Tests character and converts to lowercase if currently uppercase. |
| towupper | Tests character and converts to uppercase if currently lowercase. |
| ungetc, ungetwc | Pushes character back onto stream. |
| vfprintf, vfwprintf | Writes formatted data to stream. |
| vprintf, vwprintf | Writes formatted data to stdout. |
| vsprintf, vswprintf | Writes formatted data to buffer. |
| wcstombs | Converts wide character to corresponding multi-byte character. |
Send Feedback on this topic to the authors