计算文本文件中的整数数(使用 fin>>x 的未声明标识符)

Counting number of integers in text file (undeclared identifier using fin>>x)

本文关键字:gt 标识符 未声明 fin 使用 文件 文本 整数 数数 计算      更新时间:2023-10-16

我有一个整数数量未知的文本文件。我毫无困难地创建了一个动态数组,但数字的间距和数字各不相同。我通常会遍历每个位置来计算使用的空间数,从中减去空格,但这在这种情况下不起作用。

我想使用这样的东西:(类似的问题会建议)

    do
    {
        if (!file.is_open())
        {
            file.open(donation);
        }
        fin >> temp;
        charCount++;
    } 
    while (file.peek() != EOF);
    cout << charCount;
现在,我

包含了 fstream,并且我正在使用命名空间 std,打开和读取文本文件没有问题,但 Visual Studio 2015 告诉我:

错误 C2065 "fin":未声明的标识符

我不明白我在做什么触发来自 IDE 的这种类型的响应。

file

ifstream的名字,对吧?如果是这样,则行

fin >> temp;

应该是

file >> temp;