- char* outAlignFilename = new char[alignFileName.length()];\r
- memcpy(outAlignFilename, alignFileName.c_str(), alignFileName.length());\r
-\r
- char* outReportFilename = new char[reportFileName.length()];\r
- memcpy(outReportFilename, reportFileName.c_str(), reportFileName.length());\r
+ //char* outAlignFilename = new char[alignFileName.length()];\r
+ //memcpy(outAlignFilename, alignFileName.c_str(), alignFileName.length());\r
+ \r
+ char outAlignFilename[1024];\r
+ strcpy(outAlignFilename, alignFileName.c_str());\r
- char* outAccnosFilename = new char[accnosFileName.length()];\r
- memcpy(outAccnosFilename, accnosFileName.c_str(), accnosFileName.length());\r
+ //char* outReportFilename = new char[reportFileName.length()];\r
+ //memcpy(outReportFilename, reportFileName.c_str(), reportFileName.length());\r
+ \r
+ char outReportFilename[1024];\r
+ strcpy(outReportFilename, reportFileName.c_str());\r
- char* inFileName = new char[candidateFileNames[s].length()];\r
- memcpy(inFileName, candidateFileNames[s].c_str(), candidateFileNames[s].length());\r
+ //char* outAccnosFilename = new char[accnosFileName.length()];\r
+ //memcpy(outAccnosFilename, accnosFileName.c_str(), accnosFileName.length());\r
+ \r
+ char outAccnosFilename[1024];\r
+ strcpy(outAccnosFilename, accnosFileName.c_str());\r
+ //char* inFileName = new char[candidateFileNames[s].length()];\r
+ //memcpy(inFileName, candidateFileNames[s].c_str(), candidateFileNames[s].length());\r
+ \r
+ char inFileName[1024];\r
+ strcpy(inFileName, candidateFileNames[s].c_str());\r
+ \r
MPI_File_open(MPI_COMM_WORLD, inFileName, inMode, MPI_INFO_NULL, &inMPI); //comm, filename, mode, info, filepointer\r
MPI_File_open(MPI_COMM_WORLD, outAlignFilename, outMode, MPI_INFO_NULL, &outMPIAlign);\r
MPI_File_open(MPI_COMM_WORLD, outReportFilename, outMode, MPI_INFO_NULL, &outMPIReport);\r
MPI_File_open(MPI_COMM_WORLD, outAccnosFilename, outMode, MPI_INFO_NULL, &outMPIAccnos);\r
\r
MPI_File_open(MPI_COMM_WORLD, inFileName, inMode, MPI_INFO_NULL, &inMPI); //comm, filename, mode, info, filepointer\r
MPI_File_open(MPI_COMM_WORLD, outAlignFilename, outMode, MPI_INFO_NULL, &outMPIAlign);\r
MPI_File_open(MPI_COMM_WORLD, outReportFilename, outMode, MPI_INFO_NULL, &outMPIReport);\r
MPI_File_open(MPI_COMM_WORLD, outAccnosFilename, outMode, MPI_INFO_NULL, &outMPIAccnos);\r
\r
if (m->control_pressed) { MPI_File_close(&inMPI); MPI_File_close(&outMPIAlign); MPI_File_close(&outMPIReport); MPI_File_close(&outMPIAccnos); return 0; }\r
\r
if (pid == 0) { //you are the root process \r
if (m->control_pressed) { MPI_File_close(&inMPI); MPI_File_close(&outMPIAlign); MPI_File_close(&outMPIReport); MPI_File_close(&outMPIAccnos); return 0; }\r
\r
if (pid == 0) { //you are the root process \r