
int i = 0;
while(files) //!=null
{
...
i++;
}
char* file[2];
char* files = new char[50];
cout << "Enter: File1,File2\n";
cin >> files;
int p = 0;
char* pFile = strtok(files,",");
while(pFile != NULL && p < 2)
{
file[p++] = pFile;
pFile= strtok(NULL,",");
}
//say something hereif more than 2 arguments (pfile != null) and return;
// of course call 'delete files' before exiting

char* file[2];
file[0] = &files[0];
char* tok = strchr(files,(int)',');
file[1] = tok+1;
*tok = '\0';