قمع فواصل الأسطر في 95 تصريحات الكتابة فورتران

StackOverflow https://stackoverflow.com/questions/661975

  •  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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top