قمع فواصل الأسطر في 95 تصريحات الكتابة فورتران
-
20-08-2019 - |
سؤال
وأود الكتابة إلى الإخراج القياسي في فورتران دون إضافة فاصل أسطر. وهذا هو، أريد أن أفعل شيئا من هذا القبيل:
a='some string and '
b='some other string'
write(*,101) a
...
write(*,102) b
...
101 format(a,...)
102 format(a)
هل من الممكن أن تستخدم نوعا من بيان شكل لتقمع فاصل الأسطر في 101، بحيث مخرجات كود "بعض سلسلة وبعض سلسلة أخرى" على خط انتاج واحد؟
ملاحظة أنه من المهم أن البيانات الكتابة هما فصل، ورمز بين يستخدم في الواقع لتوليد السلسلة الثانية.
المحلول
يمكنك استخدام الخيار advance='no'
:
a='some string and '
b='some other string'
write(*,101,advance='no') a
...
write(*,102) b
...
101 format(a)
102 format(a)
وهذا سوف قمع LINEBREAK.
لا تنتمي إلى StackOverflow