Мне нужно исправить ошибку в очень старой и крупной финансовой системе, которая использует Fortran, C и C ++. Я в основном парень на C ++, понятия не имею о Фортране! У меня проблема с пониманием оператора Fortran, который, как мне кажется, вызвал неприятную ошибку в наших системах ....
if (instructions .lt. ' ') then
instructions = ' '
endif
instructions
- это текст / строка.
Как ведет себя приведенный выше код, сравнивает ли он только первый символ (по крайней мере, мои тесты предлагают)? По сути, это проблема производства, я пытаюсь обойти своих клиентов. Правильный код Фортрана для сравнения поданных строк также подойдет ...
Заранее спасибо