Prog1  v0.1
Libreria didattica per il corso di Programmazione 1, Corso di Laurea in Matematica
 Tutto File Funzioni Ridefinizioni di tipo (typedef)
Riferimenti per il file IO.h

Contiene funzioni di utilità per leggere dati dal terminale. Continua...

#include "Stringhe.h"
#include <stdlib.h>
#include <string.h>
Grafo delle dipendenze di inclusione per IO.h:
Questo grafo mostra quali altri file includono direttamente o indirettamente questo file:

Vai al codice sorgente di questo file.

Funzioni

int leggi_int (String msg)
 Legge un intero da terminale. Continua...
 
double leggi_double (String msg)
 Legge un reale da terminale. Continua...
 
char leggi_car (void)
 Legge un carattere da terminale. Continua...
 
int leggi_str (String msg, String letta)
 Legge una riga da terminale. Continua...
 

Descrizione dettagliata

Contiene funzioni di utilità per leggere dati dal terminale.

Questo file contiene alcune funzioni di utilità per leggere dati di tipo diverso (int, char, double, String) dal terminale.

Definizione nel file IO.h.

Documentazione delle funzioni

char leggi_car ( void  )

Legge un carattere da terminale.

Legge una riga da terminale (stdin) e ne restituisce il primo carattere (come char).

Restituisce
Il carattere letto, oppure 0 se si verifica un errore di I/O o se si rileva EOF.

Definizione alla linea 106 del file IO.h.

double leggi_double ( String  msg)

Legge un reale da terminale.

Legge una riga da terminale (stdin) e tenta di convertirla in double. Se non riesce a interpretare l'intera stringa come double forza il resinserimento da parte dell'utente. Restituisce il double letto.

Parametri
msgUn messaggio per l'utente.
Restituisce
Il double letto.

Definizione alla linea 70 del file IO.h.

int leggi_int ( String  msg)

Legge un intero da terminale.

Legge una riga da terminale (stdin) e tenta di convertirla in int. Se non riesce a interpretare l'intera stringa come int forza il resinserimento da parte dell'utente. Restituisce l'intero letto.

Parametri
msgUn messaggio per l'utente.
Restituisce
L'intero letto.

Definizione alla linea 32 del file IO.h.

int leggi_str ( String  msg,
String  letta 
)

Legge una riga da terminale.

Legge una riga da terminale (stdin) e la acquisisce come String nella variabile letta. Garantisce che la stringa letta sia terminata da \0.

Parametri
msgUn messaggio per l'utente.
lettaLa stringa letta.
Restituisce
Restituisce 0 se si verifica un errore di I/O o se si rileva EOF, e 1 se la lettura va a buon fine.

Definizione alla linea 128 del file IO.h.