0

私は検索を試みましたが、役に立ちませんでした。指示した入力ファイルを開くことができる作業コードがあります。.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;
}
4

0 に答える 0