0
機械に入力に応じて部品が作られるように、複数の質問をします。入力は、後でプログラムで呼び出される変数として保存されます。私は以下のコードを書いて、それがなぜ動かないのかを理解する助けを要求する。私はputsコマンドと各質問の後に応答を待たないプログラムでエラーが出ます。ご覧のとおり、私はこれを初めて熟知しており、あなたが提供できるあらゆる指針に感謝しています。前もって感謝します。TCL複数の入力を求めるユーザ
#Asks user for diameter of probe
flush stdout;
puts “Enter Diameter ”
gets stdin diameter
#Asks user for Taper Length of probe
flush stdout;
puts “Enter Taper Length ”
gets stdin taper
#Asks user for tip shape of probe
flush stdout;
puts “Enter Tip Shape s=sharp, r=radius and f=flat”
gets stdin shape
# Prompt for tip size
flush stdout;
if {r} {
puts “Enter Radius Size ”
gets stdin radius
} elseif {d}{
puts “Enter Diameter Size”
gets stdin diameter
}
これらは、プログラムやコピー貼り付けプロセスからの定型引用符ですか?これらの引用符は、プログラムでは有効ではありません。 –
正確なエラーは何ですか?私たちがあなたを助けるならば、メッセージは重要です。 –
間違った#args: "puts?-nonewline?channelId?string" 実行中に "puts" Enter "Diameter" " が から呼び出されました" interp eval $ :: tkcon :: OPT(exec)$ args " (手順 ":: tkcon :: EvalSlave" ライン2) 以内 "EvalAttached [リストソース$ FN" (手順 ":: tkcon ::ロード" ライン18)から呼び出され 先行メッセージ – Spectre50