После того, как программа читает файл, получает символы из файла и завершает работу, пользователя спрашивают, хотят ли они прочитать еще один файл или нет. Если пользователь говорит да, то программа запрашивает имя файла, но затем автоматически говорит, что файл не может быть открыт, и выходит из цикла. Пожалуйста помогите.
Вот код:
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
gdb
— это популярный отладчик, но то, что вы будете использовать, будет зависеть от того, какую систему вы используете. - person Carl Norum   schedule 21.03.2012.close()
файл? - person arminb   schedule 21.03.2012