我想计算文本文件c ++中有多少销售人员

问题描述 投票:-1回答:1
struct ventasType
    {
        string iD;
        double quarterSales, totalSales;
    };

void readingID(int counter) {

ventasType sales;
ifstream inFileID;
counter = 0;

inFileID.open("id.txt");

inFileID >> sales.iD;

while (!inFileID.eof())
{
    inFileID >> sales.iD;
    counter++;

}

cout << "Total de vendedores:" << counter;




}


int main()
{
    ventasType sales;
    int count;
readingID(count);
cout << count;

return 0;
}

当我尝试打印计数时,它会打印一个内存位置。我是对的吗?我想计算文本文件中有很多销售人员。做了这段代码,但运行不正常。它打印一个内存位置。编程语言是c ++。

c++ function parameter-passing
1个回答
0
投票

您必须通过指针或引用传递变量计数。最简单的方法是更改​​

无效的readingID(int&计数器)

通过这种方式,您无需复制就传递对变量的引用

© www.soinside.com 2019 - 2024. All rights reserved.