Символы Юникода (кириллица) с Intel Fortran - PullRequest
5 голосов
/ 12 сентября 2011

У кого-нибудь есть опыт использования Unicode в Фортране? Как пропустить кириллические символы и открыть файлы с кириллическими символами в именах?

подробности:

У меня есть исполняемый файл Fortran, который должен читать параметры из контрольного файла. Некоторые из этих параметров указаны на кириллице (например, пути к файлам).

Исполняемый файл вызывает C ++ DLL. Некоторые параметры для этих вызовов должны быть на кириллице.

Я использую последнюю версию Intel Fortran.

Я ищу любой источник информации или небольшие примеры того, как это сделать.

Ответы [ 3 ]

2 голосов
/ 13 сентября 2011

Как уже указывалось, Fortran 2003 имеет тип символов Unicode.Какие именно функции будут работать с этим типом символов ... Я не знаю ... имена файлов?Я не вижу упоминания Unicode в примечаниях к выпуску компилятора Intel Fortran.В 2006 году Intel указала, что эта функция имеет низкий приоритет (http://software.intel.com/en-us/forums/showthread.php?t=51751). Вы можете спросить на форумах Intel ... вероятно, представитель Intel ответит о возможностях компилятора Intel. Если компилятор Intel Fortran пока не может обрабатывать Unicodeможет потребоваться выполнить этот ввод-вывод на другом языке.

1 голос
/ 12 сентября 2011

Хотя я не делал ничего подобного, так что не имею личного опыта в этом вопросе, просто поиск «fortran unicode» показывает несколько интересных результатов.

По-видимому, gfortran имеет некоторую умеренную поддержку (для примера прокрутите немного вниз). Кроме того, ответ Тобиана Бернуса в этой теме проливает немного света на этот вопрос - кажется, что в этой области достигнут прогресс в F2003 и (готовящемся к выпуску) стандарте F2013, но на данный момент это не так. действительно представить один из приоритетов.

0 голосов
/ 30 мая 2018

Если вы хотите открыть файлы Unicode, это не поможет.Однако по умолчанию компилятор Intel Fortran не может даже открывать файлы в папке Unicode.Документация не проясняет, но флаг компилятора /fpscomp:general позволит вам работать в папках Unicode.

...