fork download
  1. // Operazioni di base dei file
  2. #include <iostream>
  3. #include <fstream> // Libreria per i file
  4. using namespace std;
  5.  
  6. int main () {
  7. ofstream outfile; // variabile per il file di scrittura
  8. // Indica dove andare a scrivere i file su disco
  9. outfile.open ("esempio.txt");
  10. // Scrivo i file
  11. outfile << "Prima riga del file.\n"; // Equivalente di cout << "...";
  12. outfile << "Seconda riga del file.\n";
  13. // Quando ho finito di utilizzare il file lo chiudo.
  14. // Come chiudere il file di word dopo avere finito di scrivere
  15. outfile.close();
  16. // Ora guarda nella cartella in cui c'รจ questo file cpp, troverai esempio.txt
  17.  
  18. // Uso una variabile temporanea per leggere dal file
  19. char s[100];
  20. ifstream infile; // variabile per il file di lettura
  21. // Indico in quale file voglio andare a leggere i dati
  22. infile.open ("esempio.txt");
  23. // Leggo una riga dal file e metto il contenuto in s
  24. infile.getline(s, 100); // Equivalente di cin.getline(...);
  25. // Stampo la riga
  26. cout << "1: "<< s << "\n";
  27. // Come sopra, leggo la seconda riga e poi la terza
  28. infile.getline(s, 100);
  29. cout << "2: "<< s << "\n";
  30. infile.getline(s, 100);
  31. cout << "3: "<< s << "\n"; // Cosa stampa la terza?
  32. // Quando ho finito di utilizzare in lettura lo chiudo.
  33. infile.close();
  34.  
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
1: 
2: 
3: