54 lines
1.0 KiB
C++
54 lines
1.0 KiB
C++
|
|
#include <iostream>
|
|
#include <fstream>
|
|
#include <vector>
|
|
using namespace std;
|
|
|
|
void usage(char * prog);
|
|
void similarityMatrix(vector<char> & s, vector<char> & t);
|
|
bool readFile(char * fileName, vector<char> & v);
|
|
|
|
void usage(char * prog)
|
|
{
|
|
cout << "Usage: " << prog << " <file1> <file2>" << endl;
|
|
exit(42);
|
|
}
|
|
|
|
int main(int argc, char * argv[])
|
|
{
|
|
vector<char> file1, file2;
|
|
|
|
if (argc < 3)
|
|
usage(argv[0]);
|
|
|
|
readFile(argv[1], file1);
|
|
readFile(argv[2], file2);
|
|
|
|
similarityMatrix(file1, file2);
|
|
}
|
|
|
|
bool readFile(char * fileName, vector<char> & v)
|
|
{
|
|
ifstream in(fileName);
|
|
if (!in.is_open())
|
|
return false;
|
|
while (!in.eof())
|
|
{
|
|
char chr;
|
|
in >> chr;
|
|
v.push_back(chr);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
void similarityMatrix(vector<char> & s, vector<char> & t)
|
|
{
|
|
int s_size = s.size();
|
|
int t_size = t.size();
|
|
unsigned int F[s_size][t_size];
|
|
for (int i = 0; i < t_size; i++)
|
|
F[0][i] = 0;
|
|
for (int i = 0; i < s_size; i++)
|
|
F[i][0] = 0;
|
|
}
|