Hey everyone,
Please can someone point me in the right direction on why this wont sort (small to large). Just a hint please!
Code:
#include <fstream> //file handling
#include <iostream> //standard
#include <cstdlib> //for exit
#include <vector> //for vectors
using namespace std;
int main()
{
ifstream in_stream1,in_stream2;
ofstream out_stream;
char OutFileName[16];
vector<int> Numbers1,Numbers2;
int input,UsedSpace,counter;
in_stream1.open("InputFile1.dat");
in_stream2.open("InputFile2.dat");
if (in_stream1.fail() || in_stream2.fail())
{
cout<<"Error opening file."<<endl;
exit(1);
}
while (in_stream1 >> input || in_stream2 >> input)
{
Numbers1.push_back(input);
Numbers2.push_back(input);
}
if (Numbers1.size()>Numbers2.size())
{
UsedSpace=Numbers1.size();
}
else UsedSpace=Numbers2.size();
for (counter=0;counter<UsedSpace;counter++)
{
if (Numbers1[counter]<Numbers2[counter])
{
cout<<Numbers1[counter]<<" ";
}
else cout<<Numbers2[counter]<<" ";
}
in_stream1.close();
in_stream2.close();
return 0;
}