STANDARD LIBRARY FUNCTIONS
Arithmetic Functions:
abs --> Returns the absolute value of an integer.
cos --> Calculates cosine.
cosh --> Calculates hyperbolic cosine.
exp --> Raises the exponential e to the xth power.
fabs --> Finds absolute value.
floor --> Finds largest integer less than or equal to argument.
fmod --> Finds floating – point remainder.
hypot --> Calculates hypotenuse of right triangle.
log --> Calculates natural logarithm.
log10 --> Calculates base 10 logarithm.
modf --> Breaks down argument into integer and fractional
parts.
pow --> Calculates a value raised to a power.
sin --> Calculates sine
sinh --> Calculates hyperbolic sine.
sqrt --> Finds square root
tan --> Calculates tangent
tanh --> Calculates hyperbolic tangent
Data conversion functions:
atof --> Converts string to float
atoi --> Converts string to int
atol --> Converts string to long
ecvt --> Converts double to string
fcvt --> converts double to string
gcvt --> converts double to string
itoa --> converts int to string
ltoa --> converts long to string
strtod --> converts string to double
strtol --> Converts string to long integer.
strtoul --> Converts string to an unsigned long integer.
ultoa --> Converts unsigned long to string.
Character classification functions:
isalnum --> Tests for alphanumeric character.
isalpha --> Tests for alphabetic character.
isdigit --> Tests for decimal digit
islower --> Tests for lowercase character.
isspace --> Tests for while space character.
isupper --> Tests for uppercase character.
isxdigit --> Tests for hexadecimal digit.
tolower --> Tests character and converts to lowercase if
uppercase.
toupper --> Tests character and converts to uppercase if
lowercase.
String manipulation functions:
strcat --> Appends one string to another
strchr --> Finds first occurrence of a gven character in a
string.
strcmp --> Compares two strings.
strcmpi --> Compares two strings without regard to case
strcpy --> Copies one string to another.
strdup --> Duplicates a string
stricmp --> Compares two strings without regard to case
(identicalto strcmpi)
strlen --> Finds length of a string.
strlwr --> Converts a string to lowercase.
strncat --> Appends a portion of one string to another.
strncmp --> Compares a portion of one string with portion of
another string.
strncpy --> Copies a given number of characters of one string
to another.
strnicmp --> Compares a portion of one string with a portion
of another without regard to case.
strchr --> Finds last occurrence of a given character in a
string
strrev --> Reverse a string.
strset --> Sets all characters in a string to a given
character.
strstr --> Finds first occurrence of a given string in another
string.
strupr --> Converts a string to uppercase.
Searching and sorting functions:
bsearch --> Performs binary search.
lfind --> Performs linear search for a given value.
qsort --> Performs quick sort.
I/O Functions:
close --> Closes a file.
fclose --> closes a file.
feof --> Detects end-of-file.
fgetc -->Reads a character from a file.
fgetchar --> Reads a character from keyboard(function version)
fgets --> Reads a string from a file.
fopen --> Opens a file.
fprintf --> Writes formatted data to a file.
fputc --> writes a character to a file.
fputchar --> Writes a character to screen(function version)
fputs --> writes a string to a file.
fscanf --> Reads formatted data from a file
fseek --> Repositions file pointer to given location.
ftell --> Gets current file Pointer position.
getc --> Reads a character from a file (macro version)
getch --> Reads a character frm the keyboard.
getche --> Reads a character from keyboard and echoes it.
getchar --> Reads a character from keyboard (macro version).
gets --> Reads a line from keyboard.
inport --> Reads a two-byte word from the specified I/O port.
inportb --> Reads one byte from the specified I/O port.
kbhit --> Checks for a keystroke at the keyboard.
lseek --> Repositions file pointer to a given location.
open --> opens a file.
outport --> Writes a two-byte word to the specified I/O port.
outportb --> Writes one byte to the specified I/O port.
printf --> Writes formatted data to screen.
putc --> Writes a character to a file(macro version)
putch --> Writes a character to the screen.
putchar --> Writes a character to screen(macro version)
puts --> writes a line to file.
read --> Reads data from a file.
rewind --> Repositions file pointer to beginning of a file.
scanf --> Reads formatted data from keyboard.
sscanf --> Reads formatted input from a string.
sprintf --> Writes formatted output to a string.
tell --> Gets current file pointer position.
write --> Writes data to a file.
File Handling functions:
remove --> Deletes file.
rename --> Renames file.
unlink --> Deletes file.
Directory Control Functions:
chdir --> Changes current working directory.
getcwd --> Gets current working directory.
fnsplit --> Splits a full path name into its components.
findfirst --> Searches a disk directory.
findnext --> Continues findfirst search.
mkdir --> Makes a new directory.
rmdir --> Removes a directory.
Buffer Manipulation Functions:
memchr --> Returns a pointer to the fiirst occurrence,within
a specified number of characters,of a given
character in the buffer.
memcmp --> Compares a specified number of characters from
two buffers.
memcpy --> Copies a specified number of characters from one
buffer to another.
memicmp --> Compares a specified number of characters from
two buffers without regard to the case of the
characters.
memmove --> Copies a specified number of characters from one
buffer to another.
memset --> Uses a given character to initialize a specified
number of bytes in the buffer.
Disk I/O Functions:
absread --> Reads absolute disk sectors.
abswrite --> Writes absolute disk sectors.
biosdisk --> Performs BIOS disk services.
getdisk --> Gets current drive number.
setdisk --> Sets current disk drive.
Memory Allocation Functions:
calloc --> Allocates a block of memory
farmalloc --> Allocates memory from far heap
farfree --> Frees a block from far heap.
free --> Frees a block allocated with memory.
malloc --> Allocates a block of memory.
realloc --> Reallocates a block of memory.
Process Control Functions:
abort --> Aborts a process
atexit --> Executes function at program termination.
execl --> Executes child process with argument list.
exit --> Terminates the process.
spawnl --> Executes child process with argument list
spawnlp --> Executes child process using PATH variable and
argument list.
system --> Executes an Ms-Dos command.
Graphics Functions:
arc --> Draws an arc.
ellipse --> Draws an ellipse.
floodfill --> Fills an area of the screen with the current
color.
getimage --> stores a screen image in memory.
getlinestyle --> Obtains the current line style.
getpixcel --> Obtains the pixcel's value.
lineto --> Draws a line from the current graphic output
position to the specified point.
moveto --> Moves the current graphic output position to a
specified point.
pieslice --> Draws a pie-slice-shaped figure.
putimage --> Retrieves an image from memory and displays it.
rectangle --> Draws a rectangle.
setcolor --> Sets the current color.
setlinestyle --> Sets the current line style.
putpixel --> Plots a pixel at a specified point.
Setviewport --> Limits graphic output and positions the
logical origin within the limited area.
Time Related Functions:
Clock --> Returns the elapsed cpu time for a process.
difftime --> Computes the difference between two times.
ftime --> Gets current system time as structure.
strdate --> Returns the current system date as a string.
strtime --> Returns the current system time as a string.
time --> Gets current system time as long integer.
setdate --> Sets Dos date.
getdate --> Gets system date.
Miscellaneous Functions:
delay --> Suspends execution for an internal (milli seconds)
getenv --> Gets value of environment variable.
getpsp --> Gets the program segment prefix.
perror --> Prints error message.
putenv --> Adds or modifies value of environment variable.
random --> Generates random numbers.
randomize --> Initializes random number generation with a
random value based on time.
sound --> Turns pc speaker on at specified frequency.
nosound --> Turns pc speaker off.
Dos Interface Functions:
FP-OFF --> Returns offset portion of a far pointer.
FP-SEG --> Returns segment portion of a far pointer.
getvect --> Gets the current value of the specified
interrupt vector.
keep --> Installs terminate-and-stay-resident(TSR) programs.
int86 --> Issues interrupts.
int86x --> Issues interrupts with segment register values.
intdos --> Issues interrupt 21h using registers other than
DX and AL.
intdosx --> Issues interrupt 21h using segment register
values.
MK-FP --> Makes a far pointer.
segread --> Returns current values of segment registers.
setvect --> Sets the current value of the specified interrupt
vector
No comments:
Post a Comment