>>エレキ掃除機さん
結局何が訊きたいのかわかりません。
「getkeyでうまくいかない」とのことですが、「何がうまくいかない」んですか?
ソースの内容と実行結果を踏まえると、「カーソルで『(^^)』を移動して表示するって
ことがしたいけど、うまくいかない」と考えられます。
もしそうなら、SYAMさんのような回答になるかと思います。
このスレの質問はソースの内容と実行結果からある程度何が訊きたいのかわかりますから
いいかと思いますが、今後はもっと具体的に書いたほうがいいと思います。
SYAMさんは自分でおかしいと思った点を挙げていますが、
あくまでもこれはSYAMさんの見解。
エレキ掃除機さんが意図した内容とは限りません(俺の回答もそう)。
もし、この回答が違う場合、「また新たに説明→回答」という流れになり、
望む答えが返ってくるまでに時間がかかります。
タイトルはこれでいいと思いますが、本文に
「○○がしたいんだけど、××になってしまってうまくできない。
どうしたらいいのか?何がおかしいのか教えてくれ。」
って書けば、勘違いされることも減るし、望む回答が返ってくるまでの時間も
短くなると思います。