读取STRING,INTEGER与Pascal在同一行

时间:2011-04-13 00:45:15

标签: pascal

我如何在pascal中读取一个字符串和一个整数在同一行,如C的scanf(“%s%d”,str和& n);版本

3 个答案:

答案 0 :(得分:1)

我很抱歉,但我很确定没有办法。你必须分开读它们。

答案 1 :(得分:1)

Pascal没有等效的C ...scanf()函数。您必须找到第三方实现,编写自己的实现,或者直接解析字符串。

答案 2 :(得分:0)

如果来自stdin:

  read(s); read(i);

如果没有,那么你对Borland的Pascal变种运气不好。免费Pascal(2.4+)继承了variant  来自Apple(标准Pascal衍生物)变体,从字符串中获取输入:

 readstr(inputstr,s,i); 
IIRC这是一个扩展的Pascal标准程序,通常也由标准的Pascal变体实现,因为它基本上是来自输入的标准Pascal读取的变体。