Libreria IOS C ++ - riempire

Descrizione

Viene utilizzato per ottenere / impostare il carattere di riempimento. Il carattere di riempimento è il carattere utilizzato dalle funzioni di inserimento dell'output per riempire gli spazi quando si riempiono i risultati in base alla larghezza del campo.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione ios :: fill.

get (1)	 char fill() const;
set (2)	 char fill (char fillch);

Il primo modulo sopra (1) restituisce il carattere di riempimento.

Il secondo modulo sopra (2) imposta fillch come nuovo carattere di riempimento e restituisce il carattere di riempimento utilizzato prima della chiamata.

Parametri

fillch - Il nuovo carattere di riempimento.

Valore di ritorno

Il valore del carattere di riempimento prima della chiamata.

Eccezioni

Basic guarantee - se viene generata un'eccezione, il flusso è in uno stato valido.

Gare di dati

Accede a (1) o modifica (2) l'oggetto stream.

L'accesso simultaneo allo stesso oggetto flusso può causare gare di dati.

Esempio

Nell'esempio seguente viene illustrata la funzione ios :: fill.

#include <iostream>     

int main () {
   char prev;

   std::cout.width (10);
   std::cout << 40 << '\n';

   prev = std::cout.fill ('x');
   std::cout.width (10);
   std::cout << 40 << '\n';

   std::cout.fill(prev);

   return 0;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

40
xxxxxxxx40