После того, как программа прочитает файл, получит символы из файла и завершит работу, пользователя спросят, хотят ли они прочитать другой файл или нет.Если пользователь говорит «да», программа запрашивает имя файла, но затем автоматически говорит, что файл не может быть открыт, и выходит из цикла.Пожалуйста, помогите мне.
Вот код:
do //do while opening the source file fails
{
cout << "Enter filename of source file: ";
cin.getline (filename,51);
sourceFile.open(filename); //opens the file with given filename
if (sourceFile.fail())
cout << "File could not be opened" << endl; //error if can't open
sourceFile.clear();
}
while (sourceFile.fail()); //exits if source file doesn't fail