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 ++。
您必须通过指针或引用传递变量计数。最简单的方法是更改
无效的readingID(int&计数器)
通过这种方式,您无需复制就传递对变量的引用