回 帖 发 新 帖 刷新版面

主题:[讨论]求高手,文件读取中遇到的问题

//在同一文件夹下已建了相应的f1.txt—f6.txt
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    int a,i;
    for(i=0;i<6;i++){
    switch(i)
    {
    case 1: ifstream infile("f1.txt");break;
    case 2: ifstream infile("f2.txt");break; 
    case 3: ifstream infile("f3.txt");break;
    case 4: ifstream infile("f4.txt");break;
    case 5: ifstream infile("f5.txt");break;
    default:cout<<"wu yong";
    } 
    infile>>a;
    cout<<a;
    }
    system("pause");
    return 0;
}

回复列表 (共2个回复)

沙发

#include<iostream>
#include<fstream>
#include <cstdlib>

int main()
{
    using namespace std;

    int a,i;
    for(i=0;i<6;i++)
    {
        switch(i)
        {
        case 1:
            {
                ifstream infile("f1.txt");
                break;
            }
        case 2:
            {
                ifstream infile("f2.txt");
                break;
            }
            .....
            .....
        default:cout<<"wu yong";
        } 
        infile>>a;
        cout<<a;
    }
    system("pause");
    return 0;
}
infile定义到块儿里

板凳

还是有错误,显示是“infile>>a;”出错。
如下:
44     `infile' undeclared (first use this function) 
        (Each undeclared identifier is reported only once for each function it appears in.)

我来回复

您尚未登录,请登录后再回复。点此登录或注册