//VB: "_gcvt converts a floating-point value to a character string pointed to by buffer.",
//VB: char*,
//VB: char _gcvt(double value, int ndec, char* buffer)
//VBAction: getenv,
//VB: "getenv searches the list of environment variables for an entry corresponding to varname.",
//VB: char*,
//VB: char getenv(const char* varname)
//VBAction: _heap_check,
//VB: "_heapchk checks the default storage heap for minimal consistency by checking all allocated and freed objects on the heap.",,
//VB: void _heap_check()
//VBAction: _heapmin,
//VB: "_heapmin returns all unused memory from the default runtime heap to the operating system.",
//VB: int,
//VB: int _heapmin()
//VBAction: _itoa,
//VB: "_itoa converts the digits of the given value to a character string that ends with a null character and stores the result in string.",
//VB: char*,
//VB: char _itoa(int value, char* string, int radix)
//VBAction: labs,
//VB: "labs produces the absolute value of its long integer argument n.",
//VB: long int,
//VB: long int labs(long int n)
//VBAction: ldiv,
//VB: "ldiv calculates the quotient and remainder of the division of numerator by denominator.",
//VB: ldiv_t,
//VB: ldiv_t ldiv(long int numerator, long int denominator)
//VBAction: _loadmod,
//VB: "_loadmod loads a dynamic link library (DLL) for the calling process.",
//VB: int,
//VB: int _loadmod(char* module_name, unsigned long* module_handle)
//VBAction: _lrotl,
//VB: "_lrotl and _lrotr rotate the unsigned long integer value by shift bits.",
//VB: unsigned long,
//VB: unsigned long _lrotl(unsigned long value, int shift)
//VBAction: _ltoa,
//VB: "_ltoa converts the digits of the given long integer value to a character string that ends with a null character and stores the result in string.",
//VB: char*,
//VB: char _ltoa(long value, char* string, int radix)
//VBAction: _makepath,
//VB: "_makepath creates a single path name, composed of a drive letter, directory path, file name, and file name extension.",,
//VB: "access determines whether the specified file exists and whether you can get access to it in the given mode.",
//VB: int,
//VB: int access(char* pathname, int mode)
//VBAction: chmod,
//VB: "chmod changes the permission setting of the file specified by pathname.",
//VB: int,
//VB: int chmod(char* pathname, int pmode)
//VBAction: _chsize,
//VB: "_chsize lengthens or cuts off the file associated with handle to the length specified by size.",
//VB: int,
//VB: int _chsize(int handle, long size)
//VBAction: close,
//VB: "close closes the file associated with the handle.",
//VB: int,
//VB: int close(int handle)
//VBAction: creat,
//VB: "creat either creates a new file or opens and truncates an existing file.",
//VB: int,
//VB: int creat(char* pathname, int pmode)
//VBAction: dup,
//VB: "dup associates a second file handle with a currently open file.",
//VB: int,
//VB: int dup(int handle)
//VBAction: dup2,
//VB: "dup2 makes handle2 refer to the currently open file associated with handle1.",
//VB: int,
//VB: int dup2(int handle1, int handle2)
//VBAction: __eof,
//VB: "__eof determines whether the file pointer has reached the end-of-file for the file associated with handle.",
//VB: int,
//VB: int __eof(int handle)
//VBAction: _filelength,
//VB: "_filelength returns the length, in bytes, of the file associated with handle.",
//VB: long,
//VB: long _filelength(int handle)
//VBAction: isatty,
//VB: "isatty determines whether the given handle is associated with a character device (a keyboard, display, or printer or serial port).",
//VB: int,
//VB: int isatty(int handle)
//VBAction: lseek,
//VB: "lseek moves any file pointer associated with handle to a new location that is offset bytes from the origin.",
//VB: long,
//VB: long lseek(int handle, long offset, int origin)
//VBAction: open,
//VB: "open opens the file specified by pathname and prepares the file for subsequent reading or writing as defined by oflag.",
//VB: int,
//VB: int open(char* pathname, int oflag, int pmode)
//VBAction: read,
//VB: "read reads count bytes from the file associated with handle into buffer.",
//VB: int,
//VB: int read(int handle, char* buffer, unsigned int count)
//VBAction: _setmode,
//VB: "_setmode sets the translation mode of the file given by handle to mode.",
//VB: int,
//VB: int _setmode(int handle, int mode)
//VBAction: _sopen,
//VB: "_sopen opens the file specified by pathname and prepares the file for subsequent shared reading or writing as defined by oflag and shflag.",
//VB: int,
//VB: int _sopen(char* pathname, int oflag, int shflag , int pmode)
//VBAction: _tell,
//VB: "_tell gets the current position of the file pointer associated with handle.",
//VB: long,
//VB: long _tell(int handle)
//VBAction: umask,
//VB: "umask sets the file permission mask of the environment for the currently running process to the mode specified by pmode.",
//VB: int,
//VB: int umask(int pmode)
//VBAction: write,
//VB: "write writes count bytes from buffer into the file associated with handle.",
//VB: int,
//VB: int write(int handle, const void* buffer, unsigned int count)
//VBPreferredFeatures: access, open, read, write, close
//VBEndPartInfo: ioSamples
//
//VBBeginPartInfo: stdioSamples,
//VB: "stdio c library sample functions"
//VBPartDataFile: 'VBSample.vbb'
//VBComposerInfo: functions, 701, dde4vr30
//VBIncludes: <stdio.h>
//VBAction: fclose,
//VB: "fclose closes a stream pointed to by stream.",
//VB: int,
//VB: int fclose(FILE* stream)
//VBAction: _fcloseall,
//VB: "_fcloseall closes all open streams, except stdin, stdout, and stderr.",
//VB: int,
//VB: int _fcloseall()
//VBAction: fdopen,
//VB: "fdopen associates an input or output stream with the file identified by handle.",
//VB: FILE*,
//VB: FILE fdopen(int handle, char* type)
//VBAction: feof,
//VB: "feof indicates whether the end-of-file flag is set for the given stream.",
//VB: int,
//VB: int feof(FILE* stream)
//VBAction: ferror,
//VB: "ferror tests for an error in reading from or writing to the given stream.",
//VB: int,
//VB: int ferror(FILE* stream)
//VBAction: fflush,
//VB: "fflush causes the system to empty the buffer associated with the specified output stream, if possible.",
//VB: int,
//VB: int fflush(FILE* stream)
//VBAction: _fgetchar,
//VB: "_fgetchar reads a single character from the stdin stream.",
//VB: int,
//VB: int _fgetchar()
//VBAction: fgetpos,
//VB: "fgetpos stores the current position of the file pointer associated with stream into the object pointed to by pos.",
//VB: int,
//VB: int fgetpos(FILE* stream, fpos_t* pos)
//VBAction: fgetws,
//VB: "fgetws reads wide characters from the stream into the array pointed to by wcs.",
//VB: wchar_t*,
//VB: wchar_t fgetws(wchar_t* wcs, int n, FILE* stream)
//VBAction: fileno,
//VB: "fileno determines the file handle currently associated with stream.",
//VB: int,
//VB: int fileno(FILE* stream)
//VBAction: _flushall,
//VB: "_flushall causes the system to write to file the contents of all buffers associated with open output streams (including stdin, stdout, and stderr).",
//VB: int,
//VB: int _flushall()
//VBAction: fopen,
//VB: "fopen opens the file specified by filename.",
//VB: "fputc converts c to an unsigned char and then writes c to the output stream at the current position and advances the file position appropriately.",
//VB: int,
//VB: int fputc(int c, FILE* stream)
//VBAction: _fputchar,
//VB: "_fputchar writes the single character c to the stdout stream at the current position.",
//VB: int,
//VB: int _fputchar(int c)
//VBAction: fputs,
//VB: "fputs copies string to the output stream at the current position.",
//VB: int,
//VB: int fputs(const char* string, FILE* stream)
//VBAction: fputwc,
//VB: "fputwc converts the wide character wc to a multibyte character and writes it to the output stream pointed to by stream at the current position.",
//VB: wint_t,
//VB: wint_t fputwc(wint_t wc, FILE* stream)
//VBAction: fputws,
//VB: "fputws converts the wide-character string wcs to a multibyte-character string and writes it to stream as a multibyte character string.",
//VB: int,
//VB: int fputws(const wchar_t* wcs, FILE* stream)
//VBAction: fread,
//VB: "fread reads up to count items of size length from the input stream and stores them in the given buffer.",
//VB: "getc reads a single character from the current stream position and advances the stream position to the next character.",
//VB: int,
//VB: int getc(FILE* stream)
//VBAction: gets,
//VB: "gets reads a line from the standard input stream stdin and stores it in buffer.",
//VB: char*,
//VB: char gets(char* buffer)
//VBAction: getwc,
//VB: "getwc reads the next multibyte character from stream, converts it to a wide character, and advances the associated file position indicator for stream.",
//VB: wint_t,
//VB: wint_t getwc(FILE* stream)
//VBAction: perror,
//VB: "perror prints an error message to stderr.",,
//VB: void perror(const char* string)
//VBAction: putc,
//VB: "putc converts c to unsigned char and then writes c to the output stream at the current position.",
//VB: int,
//VB: int putc(int c, FILE* stream)
//VBAction: putchar,
//VB: "putchar is equivalent to putc(c, stdout).",
//VB: int,
//VB: int putchar(int c)
//VBAction: puts,
//VB: "puts writes the given string to the standard output stream stdout; it also appends a new-line character to the output.",
//VB: int,
//VB: int puts(const char* string)
//VBAction: putwc,
//VB: "putwc converts the wide character wc to a multibyte character, and writes it to the stream at the current position.",
//VB: wint_t,
//VB: wint_t putwc(wint_t wc, FILE* stream)
//VBAction: remove,
//VB: "remove deletes the file specified by filename.",
//VB: int,
//VB: int remove(const char* filename)
//VBAction: rename,
//VB: "rename renames the file specified by oldname to the name given by newname.",
//VB: int,
//VB: int rename(const char* oldname, const char* newname)
//VBAction: rewind,
//VB: "rewind repositions the file pointer associated with stream to the beginning of the file.",,
//VB: void rewind(FILE* stream)
//VBAction: _rmtmp,
//VB: "_rmtmp closes and deletes all temporary files in all directories that are held open by the calling process.",
//VB: int,
//VB: int _rmtmp()
//VBAction: setbuf,
//VB: "setbuf controls buffering for the specified stream.",,
//VB: void setbuf(FILE* stream, char* buffer)
//VBAction: _set_crt_msg_handle,
//VB: "_set_crt_msg_handle changes the file handle to which runtime messages are sent, which is usually file handle 2, to fh.",
//VB: int,
//VB: int _set_crt_msg_handle(int fh)
//VBAction: setvbuf,
//VB: "setvbuf allows control over the buffering strategy and buffer size for a specified stream.",
//VB: int,
//VB: int setvbuf(FILE* stream, char* buf, int type, size_t size)
//VBAction: tempnam,
//VB: "tempnam creates a temporary file name in another directory.",
//VB: char*,
//VB: char tempnam(char* dir, char* prefix)
//VBAction: tmpfile,
//VB: "tmpfile creates a temporary binary file.",
//VB: FILE*,
//VB: FILE tmpfile()
//VBAction: tmpnam,
//VB: "tmpnam produces a valid file name that is not the same as the name of any existing file.",
//VB: char*,
//VB: char tmpnam(char* string)
//VBAction: ungetc,
//VB: "ungetc pushes the unsigned character c back onto the given input stream.",
//VB: int,
//VB: int ungetc(int c, FILE* stream)
//VBAction: ungetwc,
//VB: "ungetwc pushes the wide character by wc back onto the input stream.",
//VB: wint_t,
//VB: wint_t ungetwc(wint_t wc, FILE* stream)
//VBAction: unlink,
//VB: "unlink deletes the file specified by pathname.",
//VB: int,
//VB: int unlink(const char* pathname)
//VBAction: wctob,
//VB: "wctomb converts the wide character wc into a multibyte character and stores it in the location pointed to by string.",