DEC C
Language Reference Manual


Previous Contents Index

int fscanf(FILE *stream, const char *format, ...);

int printf(const char *format, ...);

int scanf(const char *format, ...);

int sprintf(char *s, const char *format, ...);

int sscanf(const char *s, const char *format, ...);

#include <stdarg.h>
int vfprintf(FILE *stream, const char *format, va_list arg);

#include <stdarg.h>
int vprintf(const char *format, va_list arg);

#include <stdarg.h>
int vsprintf(char *s, const char *format, va_list arg);

Character Input/Output Functions

int fgetc(FILE *stream);

char *fgets(char *s, int n, FILE *stream);

int fputc(int c, FILE *stream);

int fputs(const char *s, FILE *stream);

int getc(FILE *stream);

int getchar(void);

char *gets(char *s);

int putc(int c, FILE *stream);

int putchar(int c);

int puts(const char s);

int ungetc(int c, FILE *stream);

Direct Input/Output Functions

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

File Positioning Functions

int fgetpos(FILE *stream, fpos_t *pos);

int fseek(FILE *stream, long int offset, int whence);

int fsetpos(FILE *stream, const fpos_t *pos);

long int ftell(FILE *stream);

void rewind(FILE *stream);

Error-Handling Functions

void clearerr(FILE *stream);

int feof(FILE *stream);

int ferror(FILE *stream);

void perror(const char *s);

9.12 General Utilities (<stdlib.h>)

The <stdlib.h> header file declares four types and several functions of general use, and defines several macros. The functions perform string conversion, random number generation, searching and sorting, memory management, and similar tasks.

Types

size_t

wchar_t

div_t

ldiv_t

Macros

NULL

EXIT_FAILURE/EXIT_SUCCESS

RAND_MAX

MB_CUR_MAX

String Conversion Functions

double atof(const char *nptr);

int atoi(const char *nptr);

long int atol(const char *nptr);

double strtod(const char *nptr, char **endptr);

long int strtol(const char *nptr, char **endptr, int base);

unsigned long int strtoul(const char *nptr, char **endptr, int base);

Pseudo-Random Sequence Generation Functions

int rand(void);

void srand(unsigned int seed);

Memory Management Functions

void *calloc(size_t nmemb, size_t size);

void free(void *ptr);

void *malloc(size_t size);

void *realloc(void *ptr, size_t size);

Communication with the Environment

void abort(void);

int atexit(void (*func)(void));

void exit(int status);


Previous Next Contents Index