ДМ
Дима Маркелов
Как считать весь stdin/файл в c++?
в питоне есть метод .read(), который считывает весь файл целиком. Есть ли что-то подобное в с++?
в питоне есть метод .read(), который считывает весь файл целиком. Есть ли что-то подобное в с++?
Можно много способов придумать. К примеру:
#include
#include
using namespace std;
int main() {
ifstream i("test.cc", ios::binary);
int n = i.seekg(0, ios::end).tellg();
char *buf = new char[n + 1];
i.seekg(ios::beg);
i.read(buf, n);
buf[n] = '\0';
cout << buf;
delete[] buf;
}