Имеется что-то наподобие:
int main(int argc, char *argv[])
{
const char*pFilName = argv[1];
MPI_FileOpen(<...>, pFilName, <...>);
<...>
};
При запуске под Win с кириллицей в имени файла функция MPI_FileOpen() не может правильно обработать это имя.
В доках по MPI_FileOpen() нигде не указано, в какой кодировке должно передаваться имя. Я предполагал, что в текущей локали, но, судя по всему, нет.
Какое здесь наиболее универсальное (в предположении кроссплатформенности) решение?
Спасибо.