Fejállomány

#include <fstream> /* Fejállomány */

Típusok

  • ifstream (‘Input File Stream’): fájlbeolvasás
ifstream valtozonev_in("filename.txt"); /* Befájl */
  • ofstream (‘Output File Stream’): fájlba írás
ofstream valtozonev_out; /* Kifájl */

Olvasás

ifstream valtozonev_in("filename.txt"); /* Befájl */
 
/* Ajánlott: megnézni hogy sikerült e a beolvasás */
if (!valtozonev_in.good()) {
	valtozonev_in >> variable; /* Olvasás fájlból */
}
 
valtozonev_in.close(); /* Fájl bezárása */
  • léteznie kell a beolvasandó fájloknak

Egész sor beolvasása

getline(valtozonev_in, variable);
  • használható a terminálon is
getline(cin, variable);

Whitespace (ws)

Megszabadul a feles karakterektől

// a,          b => a, b
getline(cin, a >> ws >> b)