[ djovan01 @ 27.04.2006. 03:43 ] @
da li zna neko sta nije uredu sa mojim kodom :S
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <vector>

using namespace std;

void getItemId(ifstream& inp, int id[]);

int main(int argc, char *argv[])
{
vector<int>itemId;
vector<int>pOrdered;
vector<int>pinStore;
vector<int>pSold;
vector<int>manufPrice;
vector<int>sellingPrice;

ifstream infile;
infile.open("c:\\itemId.txt");
if (!infile)
{
cout <<"Input file itemId.txt) does not exist." << endl;
return 1;
}

getItemId(infile, itemId);

//cout <<" Friendly Hardware Store "<<endl;
//cout <<" "<<endl;
//cout <<"1) Check item availability "<<endl;
//cout <<"2) Sell Item"<<endl;
//cout <<"3) Print report"<<endl;



infile.close();

system("PAUSE");
return EXIT_SUCCESS;
}

void getItemId(ifstream& inp, int id[])
{
for(int i = 0; i < 4; i++)
inp >> id;
}
[ Mali Misha @ 27.04.2006. 09:16 ] @
Promenjiva itemId nije tipa int[] nego vector<int>. Dakle f-ja treba da ima deklaraciju void getItemId(ifstream&, vector<int>&); ili void getItemId(ifstream&, vector<int>*);. Preporucujem prvu.

Potom, kada dodeljujes vrednost nekom clanu vektora, moras da pokazes na njega a ne na ceo vektor. Dakle inp >> id[ i ]; bi radilo.