未完全从文本文件中读取

时间:2015-07-31 14:05:03

标签: c++ filereader

我试图从C ++中的文本文件中读取一些整数。它只读取13个数字是奇怪的问题,但我的文件包含25个数字。我搜索但没找到任何东西,有人建议添加ios::binary,但没有工作。 为什么? 这是代码的这一部分。

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

int main()
{

    ifstream myfile;
    myfile.open("Nvector.txt");
    vector<int> N;
    for(int j=0; j<25; j++)
    {
        int input;
        myfile>> input;
        N.push_back (input);
    }

    system("PAUSE");
    return 0;

}

1 个答案:

答案 0 :(得分:0)

您可能想要检查您正在读取的文本文件,可能会有特殊的行尾字符,这些字符会导致整数与向量连接/删除,也可能存在与之相关的问题向量