导致循环错误

时间:2016-11-13 20:34:48

标签: loops fstream

我正在编写一个简单的程序,我认为我有一个循环问题。

#include<iostream>
#include<vector>
#include<cmath>
#include<algorithm>
#include<fstream>
using namespace std;





int main()
{
ifstream einlesen("Probearray.dat");//reading Data(1 2 3 ...) and control if opens
if(einlesen)
{
cout<<"Daten wurden geoffnet"<<endl;
}
else
{
cout<<"Daten wurden nicht geoffnet"<<endl;
return 99;
}


int x,n,a;
while (einlesen>>x)n++;//writing Data on int x and count blocks
{
einlesen.clear();
einlesen.seekg(0, ios_base::beg);
vector<int> vec1(n);
for (a=0; a<n; a++) //writing Data on a vector vec1 with size a
    {
    einlesen>>vec1.at(a); 

    cout<<vec1[0]<<endl;
    }
    }

我想检查这个简单的循环是否有效,它确实显示了第一个数字但是程序没有停止所以我建议循环出错。没有具体的错误,所以我不知道该怎么办? 你有什么想法吗?

0 个答案:

没有答案