Some debugging help please, it says the following Error executing cl.exe. cannot open program database...
//Program couples
#include<fstream.h>
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
struct newint
{
char couples[25];
// char couplesf[25];
// char couplesl[25];
// char couplesm[25];
// char couplest[25];
};
//prototypes
void readdisk(newint [], int &);
void printarray(newint [], int);
void parse(char[], char [], char[], newint [], newint [], int, int);
void sort(newint [], newint [], int);
void printarray2(newint [], int);
void main()
{
int d=0;
newint a[30];
newint b[30];
int k=0;
char mrs[23];
char first[23];
char last[23];
readdisk(a, d);
printarray(a, d);
cout<<endl;
parse(mrs, last, first, a, b, d, k);
sort(a, b, d);
printarray2(a, d);
cout<<endl;
}
//***********************************************
void readdisk(newint a[], int &d)
{
d = 0;
ifstream infile("c:\\couples.txt"

;
while(infile)
{
infile.getline(a[d].couples, 25);
d++;
}
d--;
infile.close();
}
//***********************************************
void printarray(newint a[], int d)
{
int k=0;
for (k=0; k<d; k++)
{
cout<<a[k].couples<<endl;
}
}
//***********************************************
void parse(char first[], char last[], char mrs[], newint a[], newint b[], int d, int k)
{
for (k=0; k<d; k++)
{
char total[30];
strcpy(total, a[k]. couples);
int L=strlen(total);
int pc;
int pc2;
int z=0;
for(int x=L;x>0;x--)
if(total[x]==' ')
{
pc=x;
}
for (x=0; x<pc; x++)
if(total[x]==' ')
{
pc2=x;
}
// mrs[x]='\0';
// cout<<""<<mrs<<endl;
for (int f=pc+1; f<pc2; f++)
{
first[z]=total[f];
z++;
}
first[z]='\0';
// cout<<"first="<<first<<endl;
int d=0;
for (int m=pc2+1; m<L+1; m++)
{
last[d]=total[m];
d++;
}
last[d]='\0';
// cout<<"year="<<year<<endl;
int mrsL=strlen(mrs);
if(mrsL<2)
{
mrs[1]=mrs[0];
mrs[0]='0';
mrs[2]='\0';
}
strcpy(b[k].couples, mrs);
strcat(b[k].couples, first);
strcat(b[k].couples, last);
cout<<(b[k].couples)<<endl;
}
}
//**********************************************
void sort(newint a[], newint b[], int d)
{
newint t;
for (int i=1; i<d; i++)
for (int j=0;j<d-i;j++)
if (strcmp (b[j].couples,b[j+1].couples) > 0)
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
//cout<<(b[k].dates)<<endl;
}
//*****************************************************************************************
void changedates(char mrs[], char first[], char last[], newint a[], newint b[], int d)
{
// char cdate[12];
// char s[15];
char m[12];
char f[12];
char j[12];
for(int i=0; i<15; i++)
{ strcpy(m, b
.couples);
mrs[0]=m[2];
mrs[1]=m[3];
mrs[2]='\0';
strcpy(f, b.couples);
first[0]=f[4];
first[1]=f[5];
first[2]='\0';
strcpy(j, b.couples);
last[0]=j[0];
last[1]=j[1];
last[2]='\0';
}
}
//**********************************************************************************************
void printarray2(newint a[], int d)
{
int k=0;
for (k=0; k<d; k++)
{
cout<<a[k].couples<<endl;
}
}