問題タブ [gets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby がストリーム クローズド ストリーム IO エラーを取得する
これは、スクリプトを実行したときに発生するエラーです。
私のプラットフォームは
これを引き起こすスクリプトは
c - scanf( "%[^ \ n] s"、a)vs get(a)
ユーザーが文字列を入力するときにscanfを使用しないように言われました。代わりに、ほとんどのエキスパートとStackOverflowのユーザーによるgets()を利用してください。StackOverflowで、文字列にscanfovergetを使用すべきではない理由を尋ねたことはありません。これは実際の質問ではありませんが、この質問への回答をいただければ幸いです。
今、実際の質問に来ています。私はこのタイプのコードに出くわしました-
これは、ユーザーが新しい行文字を入力するまで文字列を読み取ります。空白も文字列と見なされます。
使用しても問題ありませんか
取得する代わりに?
音としてはscanf関数よりも最適化されており、getsは純粋に文字列の処理専用です。これについて教えてください。
アップデート
このリンクは私がそれをよりよく理解するのに役立ちました。
ruby - ユーザー定義データをハッシュに保存するにはどうすればよいですか
助けてください、私は初心者です。このコードについてアドバイスが必要です。私は自分のプログラムのほとんどをこの部分で動作させましたが、名前とパスワードを取得したいと思っています。次に、名前をキーに、パスワードを値にします。これで、ユーザー定義にする必要があります..次に、そのハッシュ情報を再度プルできる必要があります。私はリターンがうまくいくと思った...これが私のコードです
情報を収集する必要があります。これは、ファイルから取得したハッシュとマージするコードです。NoxRead クラスで
require_relative 'read' require 'csv'
c - gets() はユーザー入力を読み取りません
私はリンクされたリストを初めて使用しますが、ノードの作成にほとんど問題がありません。
ここで、リンクされたリストの最初のノードを設定できましたが、gets()
関数は実行を一時停止して次のノードを埋めるようには見えません。
出力は次のようになります。
これが私のコードです:
c++ - Gets()はC関数またはC ++関数と見なされますか?
グーグルで答えが見つかりません、関数gets()はCまたはC ++言語関数ですか?大学ではC++関数のみを使用する必要があるためです。
c - cのスキャン文字列
このコードがスキャンされない理由 文字列の(str)はtcに等しい?
プラットフォームUBUNTU10.04
tcl - TCL は、-nohang オプションのようなコマンドを取得しますか?
これは、コマンド プロンプトを使用して対話型 TCL セッションを実装するだけのコードですMyShell >
。
このコードMyShell >
は端末でプロンプトを表示し、Enter ボタンが押されるのを待ちます。ヒットしていない間、コードは何もしません。これがgets
コマンドの動作です。
私が必要としているのは、gets
コマンドに代わるものcoolget
です。coolget
コマンドはエンターボタンを待つのではなく、ヒット時に呼び出されるスロットを登録し、実行を継続する必要があります。目的のコードは次のようになります。
必要なものは次のとおりです。
tcl - stdinがTCLで読み取り可能かどうかを確認するにはどうすればよいですか?
次のコマンドを使用して、次のコールバックを登録できますstdin
。
これは、updateコマンドの実行中に、でthatCallback
使用可能な入力がある間、何度も評価することを意味しますstdin
。
で入力できるかどうかを確認するにはどうすればよいstdin
ですか?
ruby - getを使用したコンソールI/Oからの追加文字
ディレクトリを作成し、コンソール入力を使用して名前を付けるrubyプログラムを作成しようとしています。
ただし、作成されたディレクティブの末尾には常にガベージ文字がありますか?
配置を停止するにはどうすればよいですか?(つまり、印刷できない文字)
c - c : gets() と fputs() は危険な関数ですか?
学校のコンピュータ ラボで を使用してプログラムを作成し、次のコードを入力するfputs
と、コンパイラがエラーgets is a dangerous function to use
と同様のエラーを返しましfputs
たが、自宅で:
エラーは発生しません。学校でのものはこれに似ていましたが、少し長く、より多くの変数がありました.
自宅ではコードブロックを使用し、学校では Fedora で提供されているデフォルトの gcc を使用しています。
コンパイラの問題でしょうか?