如何解决"变量' std :: ifstream myfile'有初始化程序但不完整的类型"

时间:2014-10-13 18:35:15

标签: c++ string c++11 fstream

我即将制作一个能够记录学生成绩的计划,并确定它在频率分布表中的位置。记录将来自一个文件。这是我的代码:

#inlcude<fstream>
#include<iostream>
#include<string>

#include<cstdlib>
using namespace std;

int const ns=40;

int main() 
{
int y,x,i,vl=0,l=0,m=0,h=0,vh=0;
int argr[ns];
ifstream myfile ( "file.txt", ios::in);
if (myfile.is_open())
{
while(getline(myfile,x))
for(i=0;i<ns;i++)
{
    argr[i]=x;



    if(argr[i]<=20 && argr[i]>=0)
    vl=vl+1;
    else if(argr[i]<=40 && argr[i]>=21)
    l=l+1;
    else if(argr[i]<=60 && argr[i]>=41)
    m=m+1;
    else if(argr[i]<=80 && argr[i]>=61)
    h=h+1;
    else if(argr[i]<100 && argr[i]>=81)
    vh=vh+1;
cout<<"Range\t\tFrequency\n\n";
cout<<"0-20\t\t    "<<vl<<endl;
cout<<"21-40\t\t    "<<l<<endl;
cout<<"41-60\t\t    "<<m<<endl;
cout<<"61-80\t\t    "<<h<<endl;
cout<<"81-100\t\t    "<<vh<<endl;           
}
myfile.close();
}
else cout<<"Can't find the file";

    return 0;
}

另一个问题表明,“Invalud预处理指令#include”

我该怎么办?

1 个答案:

答案 0 :(得分:6)

#inlcude<fstream>

将此更改为

#include<fstream>

你刚刚得到一个拼写错误,但是你使用的是什么样的可怕的IDE却没有立即显示出来?