サンプルコード...
const int SIZEOFFILENAMES = 100;
string fileNames[SIZEOFFILENAMES];
int main () {
string inFilePath;
cout << "Specify the file path:" << endl;
cin >> inFilePath;
ifstream inFile;
// open in binary
inFile.open(inFilePath.c_str(), ios::binary);
inFile.seekg(0, ios_base::end);
int fileLen = inFile.tellg();
inFile.seekg(0, ios_base::beg);
char charArr[10000];
inFile.read(charArr, fileLen);
inFile.close();
inFile.clear(ios_base::goodbit);
疑似コードになります。
ファイル名の配列要素のサイズを確認してください。
次の空き要素に inFilePath を追加します。
}