Чтение СТРОКИ, ЦЕЛОГО числа в той же строке с помощью Pascal

#pascal

#pascal

Вопрос:

Как мне прочитать в pascal строку и целое число в одной строке, например, scanf («%s%d», str, amp; n); версии C?

Ответ №1:

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

Ответ №2:

В Pascal нет эквивалента ...scanf() функциям C. Вам придется либо найти стороннюю реализацию, написать свою собственную реализацию, либо просто проанализировать строку напрямую.

Комментарии:

1. О каком Pascal вы говорите? 🙂

Ответ №3:

Если из stdin:

   read(s); read(i);
  

Если нет, то вам не повезло с вариантами Borland для языка Pascal. Free Pascal (2.4 ) унаследовал вариант
от Apple (стандартная производная от Pascal) варианты, которые принимают входные данные из строки:

  readstr(inputstr,s,i); 
  

IIRC это расширенная стандартная процедура Pascal, которая обычно реализуется и стандартными вариантами Pascal, поскольку в основном это вариант стандартного Pascal readln из входных данных.