Sei sulla pagina 1di 1

#include <stdio.

h> all'interno  di  s.  Restituisce  NULL  se  t  non  è   double  floor(double  x)  –  intero  inferiore  a  x.  
FILE  *fopen(char  *filename,  char  *  mode)  –   #include <stdlib.h> presente  in  s.   double  cos(double  x)  –  x  in  radianti  
Apertura  di  un  file  (mode:  “r”  lettura  –  “w”   double  atof(char  *string)  -­‐  Converte  una   char*  strtok(char*  s,  const  char*  t)  -­‐   double  sin(double  x)  –  x  in  radianti  
scrittura  –  “a”  append)   stringa  in  un  valore  in  floating  point.   scompone  s  in  token,  i  caratteri  che   double  tan(double  x)  –  x  in  radianti  
FILE  *freopen(char  *filename,  char  *  mode,   int  atoi(char  *string)  -­‐  Converte  una  stringa   delimitano  i  token  sono  contenuti  in  t.   double  cosh(double  x)  –  coseno  iperbolico  
FILE  *file_pointer)  -­‐  Riassegna  un  file   in  un  valore  integer.   Restituisce  il  puntatore  al  token  (NULL  se  non   double  sinh(double  x)  –  seno  iperbolico  
puntatore  ad  un  file  diverso.   int  atol(char  *string)  -­‐  Converte  una  stringa   ne  trova  nessuno).    Alla  prima  chiamata  in  s   double  tanh(double  x)  –  tangente  iperbolica  
in  un  valore  long  integer.     x
int  fclose(FILE  *file_pointer)  -­‐  Chiude  un  file   va  inserita  la  stringa  da  scomporre  e  in  t  i   double  exp(double  x)  -­‐  e  
int  feof(FILE  *file_pointer)  -­‐  Controlla  se  e'   void  exit(int  val)  –  Termina  il  programma,   caratteri  che  delimitano  i  vari  token.  Per   double  log(double  x)  -­‐  log(x).  
stato  incontrato  un  end-­‐of-­‐file  in  un  file.   restituendo  il  valore  ‘val’.     operare  sulla  stessa  stringa,  alle  successive   double  log10  (double  x  )  –  logaritmo  base  10  
EXIT_FAILURE  -­‐  costante  per  segnalare   y
int  fflush(FILE  *file_pointer)  -­‐  Svuota  il  buffer   chiamate  al  posto  di  s  si  deve  passare  NULL   double  pow  (double  x,  double  y)  -­‐  x  
di  un  file.   terminazione  senza  successo  del  programma   int  rand  (void)  –  intero  casuale  tra  0  e  
int  getchar(void)  -­‐  Legge  un  carattere  da   con  exit();  valore  diverso  da  zero   #include <ctype.h> RND_MAX.  
"stdin"  (tastiera)   EXIT_SUCCESS  -­‐    segnala  terminazione  con   int  isalnum(int  c)  -­‐  Vero  se  ‘c’  e'   int  random(int  max_num)  –  valore  casuale  
int  fgetc(FILE  *file_pointer)  -­‐  Prende  un   successo  del  programma  con  exit();  vale  0   alfanumerico.   tra  0  e  max_num.  
carattere  da  un  file   int  isalpha(int  c)  -­‐  Vero  se  ‘c’  e'  una  lettera   void  srand(unsigned  seed)  –  inizializza  la  
char  *gets(char  *buffer)  -­‐  Legge  una  riga  da   #include <string.h> dell'alfabeto.   sequenza  di  valori  casuali  
"stdin"  (tastiera)   char  *stpcpy  (char  *dest,  char    *src)  -­‐  Copia   int  iscntrl(int  c)  -­‐  Vero  se  ‘c’  e'  un  carattere  di   double  sqrt(double  x)  –  radice  quadrata  
char  *fgets(char  *string,  int  maxchar,  FILE   una  stringa  in  un'altra.  Restituisce  dest   controllo.  
*file_pointer)  -­‐  Legge  una  riga  da  un  file.   char  *strncpy(char  *s1,  char  *s2,  size_t  n)  -­‐   int  isdigit(int  c)  -­‐  Vero  se  ‘c’  e'  un  numero   #include <limits.h>
int  printf(char  *format  _string,  …)  -­‐  Scrive   Copia  i  primi  "n"  caratteri  di  s2  in  s1.   decimale.   INT_MAX  -­‐  Indica  il  più  grande  valore  che  è  
output  formattato  su  "stdout"  (schermo)   Restituisce  s1   int  islower(int  c)  -­‐  Vero  se  ‘c’  e'  una  lettera   possibile  rappresentare  con  un  int.  
int  fprintf(FILE  *file_pointer,  char   int  strcmp(char  *s1,  char  *s2)  -­‐  Confronta  s1   minuscola.   INT_MIN  -­‐  Indica  il  più  piccolo  valore  che  è  
*format_string,  …)  -­‐  Scrive  output   e  s2  per  determinare  l'ordine  alfabetico  (<0,   int  isprint(int  c)  -­‐  Vero  se  ‘c’  e'  un  carattere   possibile  rappresentare  con  un  int.  
formattato  in  un  file.   s1  prima  di  s2,  0  uguali,  >0  s1  dopo  s2)   stampabile.   LONG_MAX  -­‐  Indica  il  più  grande  valore  che  è  
int  sprintf(char  *string,  char    *format_string,   int  strncmp(char  *s1,  char  *s2,  size_t  n)  -­‐   int  ispunct  (int  c)  -­‐  Vero  se  ‘c’  e'  un  carattere   possibile  rappresentare  con  un  long.  
…)  -­‐  Scrive  output  formattato  su  una  stringa   Confronta  i  primi  "n"  caratteri  di  due   di  punteggiatura.   LONG_MIN  -­‐  Indica  il  più  piccolo  valore  che  è  
int  fputc(int  c,  FILE  *file_pointer)  -­‐  Scrive  un   stringhe.   int  isspace(int  c)  -­‐  Vero  se  ‘c’  e'  un  carattere   possibile  rappresentare  con  un  long.  
carattere  in  un  file   char  *strcpy(char  *s1,  char  *s2)  -­‐  Copia  s2  in   spazio.  
int  putchar(int  c)  -­‐  Scrive  un  carattere  su   s1.  Restituisce  s1   int  isupper(int  c)  -­‐  Vero  se    ‘c’  e'  una  lettera   #include <float.h>
"stdout"  (schermo)   int  strlen(char  *string)  -­‐  Determina  la   maiuscola.   FLT_MAX,  DBL_MAX  -­‐  Indica  il  più  grande  
int  puts(char  *string)  -­‐  Scrive  una  stringa  su   lunghezza  di  una  stringa.   tolower(int  c)  -­‐  Converte  ‘c’  in  minuscolo.   valore  che  è  possibile  rappresentare  con  un  
"stdout"  (schermo)   char  *strcat(char  *s1,  char  *s2,  size_t  n)  -­‐   int  toupper(int  c)  -­‐  Converte  ‘c’  in  maiuscolo. float  (o  double)  
int  fputs(char  *string,  FILE  *file_pointer)  -­‐   Aggiunge  s2  a  s1.  Ritorna  s1   FLT_MIN,  DBL_MIN  -­‐  Indica  il  più  piccolo  
Scrive  una  stringa  in  un  file.   char  *strncat(char  *s1,  char  *s2,  size_t  n)  -­‐   #include <math.h> valore  che  è  possibile  rappresentare  con  un  
int  scanf(char  *format_string,  args)  -­‐  Legge   Aggiunge  "n"  caratteri  di  s2  a  s1.  Ritorna  s1   int  abs  (int  n)  –  valore  assoluto  intero   float  (o  double)  
input  formattato  da  "stdin"  (tastiera)   char  *strchr(char  *string,  int  c)  -­‐  Cerca  la   long  labs(long  n)  –  valore  assoluto  long  
int  fscanf(FILE  *file_pointer,  char  *format   prima  occorrenza  del  carattere  ‘c’  in  string;   double  fabs  (double  x  )  –  valore  assoluto  di  x  
string,  args)  -­‐  Legge  input  formattato  da  file   restituisce  un  puntatore  alla  prima   double  acos(double  x)  -­‐  arcocoseno  
int  sscanf(char  *buffer,  char  *format_string,   occorrenza  di  c  in  s,  NULL  se  non  presente     double  asin(double  x)  -­‐  arcoseno  
args)  -­‐  Legge  input  formattato  da  una  stringa   char  *strrchr(char  *string,  int  c)  -­‐  Cerca   double  atan(double  x)  -­‐  arcotangente  
EOF  –  end  of  file  (costante  a  valore  negativo)   l'ultima  occorrenza  del  carattere  ‘c’  in  string   double  atan2(double  y,  double  x)  –  
NULL  -­‐    puntatore  nullo  (valore  0)   char*  strstr(char*  s,  char*  t)  -­‐  Restituisce  un   arcotangente  di  y/x.  
puntatore  alla  prima  occorrenza  di  t   double  ceil(double  x)  –  intero  superiore  a  x