problem using concatenation of arrays[*new]
@Elysia
Code:
// crcvectors.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include<cctype>
#include<vector>
using namespace std;
int main()
{
int n,lim_fcs,lim_pattern,tot_size,len;
cout<<"\nEnter the length of message\n";
cin>>n;
vector<int>message(n);
vector<int>::iterator p;
cout<<"\nEnter the message\n";
for(p=message.begin();p!=message.end();p++)
{
cin>>*p;
}
cout<<"\nThe message is:\n";
for(int i=0;i<message.size();i++)
{
cout<<message.at(i);
cout<" ";
}
//storing here to retrieve it later for xor
vector<int>message1(n);
for(int i=0;i<message.size();i++)
{
message1.at(i)=message.at(i);
}
cout<<endl;
cout<<"Enter the Limit for fcs(frame check sequence)"<<endl;
cin>>lim_fcs;
cout<<endl;
cout<<"Enter the size for Pattern vector"<<endl;
cin>>lim_pattern;
vector<int>pattern(lim_pattern);
vector<int>::iterator q;
cout<<"Enter the Pattern"<<endl;
for(q=pattern.begin();q!=pattern.end();q++)
{
cin>>*q;
}
cout<<"The pattern you entered is:"<<endl;
for(int j=0;j<pattern.size();j++)
{
cout<<pattern.at(j);
cout<<" ";
}
cout<<endl;
tot_size=n+lim_fcs;
len=tot_size-n;
vector<int>a(len,(int)0);
//for(int j=0;j<len;j++)
//{
//cout<<a.at(j);
//cout<<" ";
//}
for(int j=0;j<len;j++)
{
message.push_back(a[j]);
}
cout<<"The new Message is :"<<endl;
for(int k=0;k<tot_size;k++)
{
cout<<message.at(k) ;
cout<<" ";
}
cout<<endl;
vector<int>result(tot_size);
for(int k=0;k<len;k++)
result.at(k)=message.at(k)^pattern.at(k);
cout<<"result is:"<<endl;
for(int k=0;k<len;k++)
cout<<result.at(k)<<"\t";
cout<<endl;
for(int k=0;k<len;k++)
message1.push_back(result.at(k));
cout<<"The message to send(at sender side is)"<<endl;// the message ready to be sent
for(int index=0;index<tot_size;index++)
{
cout<<message1.at(index);
cout<<" ";
}
cout<<endl;
getch();
return 0;
}
Doors are always open for improvement....