witam Próbuje napisać program który wczyta pytanie o który wylosuje i wczyta losowe pytanie z przedziału od 1 do 20 konwersja int'a na string'a działa dobrze ale przy próbie otwarcia pliku program napotyka błąd
kod wygląda tak :
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <sstream>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int L= rand()%20+1;
string numer;
stringstream strumien;
strumien<<L;
strumien >>numer;
string napis = "pytanie"+numer+".txt";
ifstream plik;
plik.open(napis);
if(plik)
{
string linia;
while(getline(plik,linia))
{
cout<<linia;
}
}
else
{
cout <<"wystapil blad nie mozna otworzyc pliku";
}
plik.close();
return 0;
}
nie wiem czemu tak jest ?