[C++] recursive search thru cumulative pattern[C++] recursive search thru cumulative pattern
📻
Mind the Gap
Week 19, 2026
#include "allheaders.hpp"
using namespace std;
// commandline = program datafile
void (cumlSearch( const vector& vec, int size));
/////////////////////////////////////////////////////////////////////////[BEGIN]
int main(int argc, char* argv[])
{
string inputfile = argv[1];
char ch;
vector message;
if(inputfile == "")
{
cerr << "ERROR: input file required.\n";
return 1;
}
fstream infile;
infile.open(inputfile, ios::in);
if(!infile.is_open())
{
cout << "An error has occured.\n";
}
while(infile.get(ch))
{
message.push_back(ch);
}
int size = message.size() - 1;
cumlSearch(message, size);
return 0;
}
///////////////////////////////////////////////////////////////////////////[END]
void (cumlSearch( const vector& vec, int size))
{
int add1 = 0;
char ch;
int index = 1;
for(int i = 0; i < size; i++)
{
ch = vec[add1];
cout << vec[add1];
add1 += index + 1;
index++;
if(add1 >= (size))
{
return;
}
}
cout << "\n";
return;
}