Anteprima
Vedrai una selezione di 1 pagina su 3
Programma c++ - Input ed Output su file Pag. 1
1 su 3
Disdici quando vuoi 162x117
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Sintesi
Input ed Output su file

Semplice programmino che gestisce l'Input ed Output su file questo breve programma ne spiega il funzionamento.
Estratto del documento

* Si esemplifica come formattare l'output

*/

#include <fstream.h>

#include <iomanip.h>

void usage(char *nome);

main(int argc, char **argv)

{ if (argc < 2) // Devo avere almeno 1 argomento sulla linea di comando

usage(argv[0]);

// Esempio di utilizzo di fill e width

cout << "========================================" << endl;

cout << "Cambio il carattere di fill sullo stream cout." << endl;

char c = cout.fill('_');

cout << "Il vecchio carattere era: '" << c << "'. Il nuovo e` _." << endl;

cout << "Stampo un numero utilizzando 5 spazi: ";

cout.width(5);

cout << 2 << endl;

cout << "Rimetto il vecchio carattere di fill sullo stream cout." << endl;

cout.fill(c);

cout << "Stampo un numero utilizzando 5 spazi: " << setw(5) << 2 << endl;

// Esempio di utilizzo di precision, setf, unsetf

cout << "========================================" << endl;

cout << "Imposto a 5 il numero di cifre da stampare per un floating point."

<< endl;

int oldp = cout.precision(5);

cout << "31 / 3: " << 31.0 / 3.0 << endl;

cout << "Setto il flag ios:fixed, avremo 5 cifre dopo il punto" << endl;

cout.setf(ios::fixed);

cout << "31 / 3: " << 31.0 / 3.0 << endl;

cout.precision(oldp);

cout << "Rimetto a " << oldp << " il numero di cifre per un floating point."

<< endl;

cout << "31 / 3: " << 31.0 / 3.0 << endl;

cout << "Resetto il flag ios:fixed, avremo 4 cifre dopo il punto" << endl;

cout.unsetf(ios::fixed);

cout << "31 / 3: " << 31.0 / 3.0 << endl;

// Esempio di utilizzo di flags

cout << "========================================" << endl;

cout << "Setto il flag ios:showpoint, ios::showpos" << endl;

unsigned long oldf = cout.flags(ios::showpoint|ios::showpos);

cout << "0.5: " << 0.5 << endl;

cout << "Resetto il flag ios:showpoint, ios::showpos" << endl;

cout.flags(oldf);

cout << "0.5: " << 0.5 << endl;

Dettagli
Publisher
3 pagine
54 download