/* Legge un file specificato dall'utente e ne scrive il contenuto sullo standard output. */ #include #include int main() { char nome_file[30]; cout << "Introduci il nome del file in lettura: "; cin >> nome_file; // Apre un file per l'input. ifstream in_file(nome_file); // Controllo errori di apertura del file. #if 1 if (!in_file) { #else if (in_file.fail()) { #endif cerr << "Impossibile aprire il file ''" << nome_file << "''!" << endl; return 1; } char c; #if 0 while ((c = in_file.get()) != EOF) cout << c; #else while (in_file.get(c)) // restituisce `true' se riesce ad estrarre. cout << c; #endif in_file.close(); return 0; }