Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

eh ti vektori !?

[es] :: C/C++ programiranje :: C/C++ za početnike :: eh ti vektori !?

[ Pregleda: 2338 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djovan01

Član broj: 75700
Poruke: 196
*.hsd1.mi.comcast.net.



Profil

icon eh ti vektori !?27.04.2006. u 03:43 - pre 195 meseci
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;
}
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
*.powernet.bg.

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: eh ti vektori !?27.04.2006. u 09:16 - pre 195 meseci
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.
Ipak se ++uje.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: eh ti vektori !?

[ Pregleda: 2338 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.