在我的代碼下面發生錯誤,程序將無法運行,我需要做一個構造函數,必須打開文件與給定的文件名。如果文件名不存在,那麼它會打印一條錯誤消息並終止程序。構造函數打開一個給定文件名的文件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