В моем коде ниже появляются ошибки и программа не запускается, я должен создать конструктор, который должен открыть файл с заданным именем файла. Если имя файла не существует, оно печатает сообщение об ошибке и завершает работу программы.constructor открывает файл с заданным именем файла C++
Ниже приведен код, который я сделал до сих пор в C++:
#include "ReadWords.h"
#include <iostream>
#include <cstdlib>
using namespace std;
ReadWords::ReadWords(const char filename[])
{
wordfile.open(filename);
if (!wordfile)
{
cout << "cannot make " << filename << endl;
exit(1);
}
}
void ReadWords::close()
{
wordfile.close();
}
Можете ли вы быть более конкретным, когда говорите «ошибки происходят»? Какие ошибки? Что они говорят? Являются ли они компиляцией времени или ошибок времени выполнения? –
Можете ли вы разместить весь код? это выглядит только как часть его. – EkcenierK
Каков тип 'wordfile'? – Zereges