私は検索を試みましたが、役に立ちませんでした。指示した入力ファイルを開くことができる作業コードがあります。.txtファイルでのみ機能します。.tabファイルを開いて最終的に表示できるようにする必要があります。私は何が欠けていますか?
#include <iostream>
#include <fstream>
#include "Lexer.h"
using namespace std;
int main()
{
string fname, line;
ifstream ifs; // input file stream
int i;
Token tok; Lexer lexer;
cout << "Enter a file to open" << endl;
while (getline(cin, fname)) // Ctrl-Z/D to quit!
{
ifs.open(fname.c_str(), ios::binary);
if (ifs.fail())
{
cerr << "ERROR: Failed to open file " << fname << endl;
ifs.clear();
}
else
{
while (getline(ifs, line))
{
cout << line << endl;
}
ifs.close();
}
}
return 0;
}