Libreria Ostream C ++ - scrivi
Descrizione
Viene utilizzato per inserire i primi n caratteri dell'array puntato da s nel flusso. Questa funzione copia semplicemente un blocco di dati, senza controllarne il contenuto: l'array può contenere caratteri nulli, che vengono anche copiati senza interrompere il processo di copia.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: ostream :: write.
ostream& write (const char* s, streamsize n);
Parametri
s - Puntatore a una matrice di almeno n caratteri.
n - Numero di caratteri da inserire.
Valore di ritorno
Restituisce l'oggetto ostream (* this).
Eccezioni
Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.
Gare di dati
Modifica lo stream objectAccess fino a n caratteri puntati da s./p>
Esempio
Nell'esempio seguente viene spiegato lo std :: ostream :: write.
#include <fstream>
int main () {
std::ifstream infile ("test.txt",std::ifstream::binary);
std::ofstream outfile ("new.txt",std::ofstream::binary);
infile.seekg (0,infile.end);
long size = infile.tellg();
infile.seekg (0);
char* buffer = new char[size];
infile.read (buffer,size);
outfile.write (buffer,size);
delete[] buffer;
outfile.close();
infile.close();
return 0;
}