You are on page 1of 2

stdio.

h
Prototip Povratna vrijednost
int printf(const char* format, …); Broj ispisanih znakova, <0 za pogrešku
int scanf(const char* format, ….); Broj učitanih znakova, EOF za grešku
int putchar(int c); Ispisani znak, EOF za grešku
int getchar(void); Učitani znak, EOF za grešku
int puts(const char s*); Pozitivan broj, EOF za grešku
char *gets(char *s); s, NULL za grešku
FILE *fopen(const char *path, const char *mode); FILE pokazivač, NULL za grešku
int fclose(FILE * stream); 0, EOF za grešku
int fprintf(FILE *stream, const char *format,…); Broj zapisanih znakova, , <0 za pogrešku
int fscanf(FILE *stream, const char *format,…); Broj pročitanih znakova, , EOF za pogrešku
int fputc(int c, FILE *stream); Zapisani znak, EOF za grešku
int fgetc(FILE *stream); Pročitani znak, EOF za pogrešku
int fputs(const char *s, FILE *stream); Pozitivan broj, EOF za grešku
char *fgets(char *s, int size, FILE *stream); s, NULL za grešku
size_t fread(void *p, size_t size, size_t count, FILE Broj pročitanih članova, 0 za grešku
*stream);
size_t fwrite(const void *p, size_t size, size_t Broj zapisanih članova, 0 za pogrešku
count, FILE * stream);
int fseek(FILE *stream, long offset, int origin); 0, -1 za pogrešku
long ftell(FILE *stream); Trenutna pozicija kursora u datoteci, -1 za grešku
int feof(FILE *stream); !0 ukoliko je kursor u datoteci na njenom kraju
int ferror(FILE *stream); Kod greške zadnje operacije nad datotekom, 0
ukoliko je operacija bila uspješna

math.h

double pow(double x, double y); Potenciranje


double sqrt(double x); Korijen
int abs(int x); Apsolutna vrijednost
double sin(double x); Sin x
double cos(double x); Cos x
double tan(double x); Tan x
double log(double x); Ln x
double log10(double x); Log x
double ceil(double x); Najmanji cijeli broj veći od x
double floor(double x); Najveći cijeli broj manji od x
stdlib.h
void *malloc(size_t size); Pokazivač na alocirani blok, NULL za pogrešku
void free(void *p);
void *calloc(size_t count, size_t size); Pokazivač na alocirani blok, NULL za pogrešku
void *realloc(void *p, size_t size); Pokazivač na (re)alocirani blok, NULL za pogrešku
void srand(unsigned int seed);
int rand(void); Pseudoslučajni broj u intervalu [0, RAND_MAX]

string.h
size_t strlen(const char *s); Broj znakova u stringu s
char *strcpy(char *dest, const char *src); Dest
char *strcat(char *dest, const char *src); Dest
int strcmp(const char *s1, const char *s2); <0 (s1 „manje“ od s2), 0 (s1 „jednak“ s2), >0 (s1,
„veće“ od s2)
char *strchr(const char *s, int c); Pokazivač na pronađeni znak, NULL ako ga nema
char *strrchr(const char *s, int c); Pokazivač na pronađeni znak, NULL ako ga nema
char *strstr(const char *s1, const char *s2); Pokazivač na prvo pojavljivanje s2 unutar s1,
NULL ako ga nema
char *strtok(char *s, const char *delimiters); Pokazivač na prvi token stringa s, NULL za kraj
void *memcpy(void *dest, const void *src, size_t n); Dest
void *memmove(void *dest, const void *src, size_t n); Dest
int memcmp(const void *s1, const void *s2, sizet_t n); <0 (prvih n bajta s1 manje od s2), 0 (prvih n bajta
s1 jednako s2), >0 (prvih n bajta s1 veće od s2)
void *memset(void *s, int c, size_t n); s
void *memchr(const void *s, int c, sizet_t n); Pokazivač na pronađeni bajt, NULL ako ga nema

ctype.h
int toupper(int c); C konvertiran u veliko slovo
int tolower(int c); C konvertiran u malo slovo
int isdigit(int c); !0 ako je c znamenka [0…9], 0 inače
int isaplha(int c); !0 ako je c slovo [A…Z, a…z], 0 inače
int isalnum(int c); !0 ako je c slovo ili znamenka, 0 inače
int islower(int c); !0 ako je c malo slovo, 0 inače
int isupper(int c); - !0 ako je c veliko slovo, 0 inače
int isspace(int c); !0 ako je c „praznina“ [' ', '\t', '\n', '\r', '\f', '\v'], 0 inače
int isprint(int c); !0 ako je c znak koji se može ispisati, 0 inače
int iscntrl(int c); !0 ako je c kontrolni znak, 0 inače

You might also like