Witam,
Jedna z funkcji w moim programie odpowiedzialna jest za otwarcie pliku o nazwie podawanej z klawiatury przez użytkownika, kod wygląda tak:
void otworz (ifstream &file)
{
string nazwa_pliku;
do{
cout << "Podaj nazwe pliku : "<<endl;
cin >> nazwa_pliku;
file.open(nazwa_pliku+=".txt");
if (!file.is_open())
cout<<"Podana nazwa pliku jest nieprawidłowa! Plik nie istnieje"<<endl;
} while(!file.is_open());
};
Dopisuje tutaj automatycznie rozszerzenie do nazwy. Chciałbym jednak zrobić tak, że funkcja sprawdza czy użytkownik podał nazwę z rozszerzeniem czy bez i dopisywał .txt tylko jeżeli nie podał jej użytkownik. Nie wiem jednak jak to wykonać, proszę o wskazówki.
Z góry dzięki za pomoc,