17025
Common Lispで標準入力から1行読みだす関数と言えばread-lineですが，

```

    (progn (format t "Your answer:")
           (format t "~A~%" (read-line)))
    
```

↑のようにすると，

```

    <入力部分>
    Your answer:<入力部分>
    
```

このように出力部分が新たな行に移り，入力部分と別になってしまいます．

```

    Your answer:<入力部分>
    
```

↑のように直前の文字列に続けて標準入力を受け取り，出力するにはどうすれば良いのでしょうか？
CC BY-SA 3.0
2015-09-27T13:46:40.033
17002
2015-09-28T08:26:36.357
12467
question
common-lisp
新たな行に移らずに標準入力から文字列を読み込むには？
解決済みのように見受けられたので解法を示します。

> ※コメントより引用  
>  `(finish-output)` を挟めば良いかと。  
>  `(progn (format t "Your answer:") (finish-output) (format t "~A~%" (read-
> line)))`
CC BY-SA 3.0
2015-09-28T08:26:36.357
17025
2015-09-28T08:26:36.357
7676
17002
answer