how do i make an array read from a file. i tried google it. but i cant get it to work.
// theisonewscpp.cpp : Defines the entry point for the console application.
//
#include<iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool myfunction (int i,int j) { return (i<j); }
int main()
{
// Arrays that will be copyed into vectors below.
int one[]={409 , 508 , 509, 607, 608 ,707 , 139 , 148 , 149 , 157 , 158 ,166 , 167 ,229 , 238 , 239 ,247 , 248 ,256 ,257 ,266 ,337 ,338 ,346 ,347 , 355 , 356 , 445 , 446 ,455};
int two[]={309 , 408 , 507 , 606 , 609 ,708 ,129 ,138 , 147 , 156 , 159 ,168 ,177 , 228 , 237 , 246 , 249 , 255 , 258 , 267 , 336 , 339 , 345 , 348 , 357 , 366 , 444 , 447 , 456 , 555};
int three[]={209,308,407,506,709,808,119,128,137,146,155,169,178,227,236,245,259,268,277,335,344,349,358,367,448,457,466,556};
int four[]={208,307,406,505,809,118,127,136,145,179,188,226,235,244,269,278,334,359,368,377,449,458,467,557,566};
int five[]={900,108,207,306,405,909,117,126,135,144,189,225,234,279,288,333,369,378,459,468,477,558,567,666};
int six[]={800,107,206,305,404,116,125,134,199,224,233,289,379,388,469,478,559,568,577,667};
int seven[]={700,106,205,304,115,124,133,223,299,389,479,488,569,578,668,677};
int eight[]={600,105,204,303,114,123,222,399,489,579,588,669,678,777};
int nine[]={500,104,203,113,122,499,589,679,688,778};
int ten[]={400,103,202,112,599,689,779,788};
int eleven[]={300,102,111,699,789,888};
int twelve[]={200,101,799,889};
int thirteen[]={100,899,999};
// array that will be compared from
int previous_pick_3_numbers[20]={346,794,861,529,347,925,196,969,243,837,740,025,822,809,454,843,942,510,573,346};
char* tier[13] = {"one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen"};
vector<int> pick3(previous_pick_3_numbers,previous_pick_3_numbers+20);
vector<int> firsts_tier(one,one+30);
vector<int> seconds_tier(two,two+30);
vector<int> third_tier(three,three+28);
vector<int> fourths_tier(four,four+26);
vector<int> fifths_tier(five,five+24);
vector<int> sixths_tier(six,six+20);
vector<int> sevenths_tier(seven,seven+16);
vector<int> eighths_tier(eight,eight+14);
vector<int> ninths_tier(nine,nine+10);
vector<int> tenths_tier(ten,ten+8);
vector<int> elevenths_tier(eleven,eleven+6);
vector<int> twelves_tier(twelve,twelve+4);
vector<int> thirteenths_tier(thirteen,thirteen+4);
vector<vector<int> > all_vector;
all_vector.push_back(firsts_tier);
all_vector.push_back(seconds_tier);
all_vector.push_back(third_tier);
all_vector.push_back(fourths_tier);
all_vector.push_back(fifths_tier);
all_vector.push_back(sixths_tier);
all_vector.push_back(sevenths_tier);
all_vector.push_back(eighths_tier);
all_vector.push_back(ninths_tier);
all_vector.push_back(tenths_tier);
all_vector.push_back(elevenths_tier);
all_vector.push_back(twelves_tier);
all_vector.push_back(thirteenths_tier);
vector<char*> tiers_str(tier, tier+13);
int vnb = 13;
char curr_pick[4];
// using default comparison:
for(int i =0; i<all_vector.size(); ++i)
{
vector<int> curr = all_vector[i];
sort (curr.begin(), curr.end());
cout << "\n";
cout << "Looking in Tier " << tiers_str.at(i) << "\n";
for (int j =0; j<sizeof(pick3); ++j)
{
sprintf(curr_pick,"%d",pick3[j]);
if (binary_search(curr.begin(), curr.end(),pick3[j]))
cout << curr_pick << " found in Tier " << tiers_str.at(i) << "!\n";
else
cout << "not found.\n";
}
}
system("pause");
return 0;
}
I want int previous_pick_3_numbers[20]={to read from file}