Estratto del documento

Funzioni predefinite di libreria in C++

Libreria <iostream>

cout:

  • .setf(ios :: fixed): Notazione di output standard.
  • .setf(ios :: scientific): Notazione di output scientifica.
  • .precision(int n): Precisione di stampa.
  • .width(int k): Posizione del prossimo campo di stampa dall’ultimo carattere.
  • .put(char e): Stampa e.

cin:

  • .fail(): Controllo lo stato di fallimento dell’input.
  • .clear(): Ripristino dello stato interno del cin.
  • .ignore(int n, char x): Scarta n caratteri o finché non trova x.
  • .get: Legge un singolo carattere qualsiasi.
  • .getline(char[] s, int l, char d): Legge tutti i caratteri fino al delimitatore d (non aggiunto ad s), o fino a l-1 caratteri o al raggiungimento di EOF. Al termine aggiunge “\0”.

Libreria <cstring>

  • strlen(char[] s): Restituisce la lunghezza di s.
  • strcpy(char[] s, char[] n): Copia la stringa n nella stringa s (opportunamente ridimensionata).
  • strcat(char[] s, char[] n): Concatena la stringa n nell'array della stringa s.
  • strcmp(char[] s, char[] n): Compara s e r:
    • = 0 s = r.
    • > 0 s > r.
    • < 0 s < r.

Libreria <fstream>

ifstream:

  • .open(string "nomefile"): Apre lo stream di input collegato al file.
  • .fail(): Controlla lo stato di errore dello stream.
  • .clear(): Resetta lo stato dello stream.
  • .get(): Ottiene dallo stream il carattere (sequenziale).
  • .eof(): Controlla se l’ultima operazione di lettura ha raggiunto l’end-of-file.

ofstream:

  • .open(string "nomefile"): Apre lo stream di output collegato al file.
  • .open(string "nomefile", ios :: app): Apre lo stream di output collegato a un file preesistente senza cancellarne il contenuto (operazione di default), Se il file non esiste, restituisce un errore.
  • .put(char e): Manda in output il carattere e.

Libreria <climits>

  • MAX_INT: Restituisce il numero intero massimo rappresentabile sulla specifica macchina hardware che esegue il codice.
  • MIN_INT: Restituisce il numero intero minimo rappresentabile sulla specifica macchina hardware che esegue il codice.
  • MAX_FLOAT: Restituisce il numero decimale massimo rappresentabile sulla specifica macchina hardware che esegue il codice.
  • MIN_FLOAT: Restituisce il numero decimale minimo rappresentabile sulla specifica macchina hardware che esegue il codice.

Standard Template Library

Strutture Dati: N.B.: aggiunta tramite #include <nome_struttura>

vector<T>: ADT vettore - (SEQUENZIALE)

  • vector<T>(): Crea un vettore vuoto.
  • vector<T>(int n): Crea un vettore con capacità pari a n.
  • vector<T>(int n, T s): Crea un vettore con capacità pari a n e riempito n volte dell’elemento s.
  • .size(): Restituisce il valore size del vettore.
  • .capacity(): Restituisce la quantità di memoria allocata.
  • .empty(): Restituisce un booleano a seconda se è pieno o meno.
  • .clear(): Elimina tutti gli elementi del vettore.
  • .push_back(T x): Aggiunge l’elemento x al vettore, che cresce dinamicamente se lo spazio non è sufficiente.
  • .pop_back(): Elimina l’ultimo elemento inserito.
Anteprima
Vedrai una selezione di 4 pagine su 11
Metodi C++ e Java Pag. 1 Metodi C++ e Java Pag. 2
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Metodi C++ e Java Pag. 6
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Metodi C++ e Java Pag. 11
1 su 11
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher StefanoDellamico di informazioni apprese con la frequenza delle lezioni di Fondamenti di programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Parma o del prof Rossi Gianfranco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community