[C++] Pobieranie nieskończenie długiego tekstu

Witam. Szualem w google ale jakos nic nie znalazlem. Otoz probowalem funkcji cin.gets(), ale to chyba nie to. A chce sobie pobrac od uzytkownika nieskonczenie dlugi string i potem go do pliku zapisac. Z zapisem nie ma problemu, ale ja go pobrać? Proszę powiedzcie.

Pobrać nieskończenie długi string?

std::string str = "";

while(true)

{

   str += cin.gets();

}

:wink:

A tak na serio:

Tego nie da się pobrać “do końca”, bo go nie ma. A zapisać tym bardziej(miejsce się skończy).

Można za pomocą funkcji getline z biblioteki std::string: http://www.cppreference.com/cppstring/getline.html

Ale oczywiście nie jest to nieskończona ilość, tylko ograniczona do ilości znaków string::max_size().

Dzieki wam bardzo. O to mi chodzilo :slight_smile: