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

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

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

[identity profile] red-andr.livejournal.com 2009-10-18 02:12 am (UTC)(link)
print '("Open input file: <",a,"> ",$)', trim(inpfile)
:)

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

[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 символов вместо одного.

[identity profile] secondary-tea.livejournal.com 2009-10-27 01:22 pm (UTC)(link)
Пардон, не подскажете, сообщество climate101 активно?

[identity profile] profpr.livejournal.com 2009-10-27 03:39 pm (UTC)(link)
Скорее нет, чем да :-) Но я полагаю, что если Вы туда напишете, они ответят. Хотя бы я и отвечу :-)

[identity profile] secondary-tea.livejournal.com 2009-10-27 03:46 pm (UTC)(link)
оно премодерируемое

[identity profile] profpr.livejournal.com 2009-10-27 03:50 pm (UTC)(link)
Oh, да. напишите mashats, она, правда, в процессе смены страны страны проживания...