Работа с файлами в линукс (C++)

Подскажите пожалуйста (или научите) где почитать про то, как работать с файлами (пока что простейшее открытие/чтение/запись) в линукс используя C++ (!!!) библиотеки (классы). А то всё что я нагуглил касалось либо old-school'ного Си (: fopen, fputc и т.д.) либо напрямую системных вызовов. А хотелось бы что-нибудь более "продвинутое"-чтоли...)

P.S. до этого использовал qt-шные либы, но хочется заглянуть "под капот"

1 ответов


можно возпользоватся stl ым fstream:


#include <fstream>
using namespace std;

int main () {

  fstream filestr;

  filestr.open ("test.txt", fstream::out);
  filestr << "foo " << 1000 << endl;

  filestr.close();

  return 0;
}