profpr: (Default)
profpr ([personal profile] profpr) wrote2009-10-17 08:43 pm
Entry tags:

Фортран, могучий и ужасный

Вопрос как сделать, чтобы операция обмена не вставляла символ новой строки, становится поводом для интересной, содержательной и продолжительной дискуссии.

Вот и дискуссия

[identity profile] profpr.livejournal.com 2009-10-18 02:51 am (UTC)(link)
Ага, наследие ужасного прошлого :-) Кстати, это было в стандарте?
В фортран 90 есть write(... advance='no')

Re: Вот и дискуссия

[identity profile] red-andr.livejournal.com 2009-10-18 04:15 am (UTC)(link)
Нет, это не стандарт и в Фортране-90 этого тоже нет. Но, тем не менее, у меня всегда работает, с разными компиляторами: IBM, Sun, DEC, Intel.

advance='no' более правильный с точки зрения стандарта Fortan 90 метод. Но много ли народу пишет в точном соответствии со стандартами? ;) Да и просто лень набирать 12 символов вместо одного.