問題タブ [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.

0 投票する
2 に答える
1234 参照

ruby - Ruby gets() が正しい文字列を返さない

Ruby のすばらしいところをすべて聞いたので、今日 Ruby を試してみることにしましたが、これまでのところ苦労しているだけです。昔、データを配列に格納して検索キーワードが入っているかどうかを調べるだけのPythonを学びながら「検索エンジン」を作って、Rubyでも同じことをやってみました。

Python ほど直感的ではありませんでしたが、検索機能が動作するようになりました。ただし、ユーザー入力の操作に問題があります。入力がinsertsearch、およびquitに等しいかどうかを確認したいのですが、うまくいきません。gets の使い方がよくわからないので、問題は gets に関連していると思います。

ifステートメントが機能しません。私は一体何を間違っているのですか?これは、神のためにC++ では些細なことです!

助けていただければ幸いです。Ruby は私にとってとてもなじみのないものです... ありがとう!

0 投票する
3 に答える
7665 参照

c - Dev-C++ 入力がスキップされました

この単純なプログラムが関数stringを使用してa を読み取ることができないのはなぜですか? gets()それを修正するには、他に何を使用すればよいですか?私の古い 32 ビット PC の Turbo C では動作しましたが、ここでは動作しませんでした...

0 投票する
4 に答える
1000 参照

c - C プログラミングデータ入力エラー

私は学生の情報を取得するためにこれを書いています (最後の 3 学期の氏名、ID、および GPA です。そのため、構造体と for ループを使用して情報をプラグインしましたが、for ループの最初の実行後 (つまり、学生 2 で) ) 私の 1 番目と 2 番目の入力が一緒に画面に表示されます. どうすればこれが起こらないようにシンプルでわかりやすい方法で防ぐことができますか? ( PS: for ループの最後に getchar(); を入れようとしましたが、うまくいきましたただし、授業で習っていないので使うべきではありません)

私のエラーが発生するCプログラムの部分:

コンピュータ出力:

0 投票する
1 に答える
80 参照

ruby - 定義済み入力の設定方法

ruby で事前に定義された簡単な入力が必要です。つまり、ユーザーが編集したり、単に押しEnterてスキップしたりできるように、デフォルトで何かが必要だということです。を使用してSTDIN.gets.chompいます。

0 投票する
3 に答える
2219 参照

c - Cプログラミング:gets()およびChar文字列配列の問題-strcpy()が配列内の他の文字列にコピーする

関数gets()を使用して、ユーザーから文字列入力を取得しています。次に、その文字列をchar配列char transdestmp [DESMAX]に格納します。DESMAXは31です。variable_nameが30文字より大きい場合は、ユーザーに別の文字列を借りるように依頼します。それ以外の場合は、strcpy()を使用して文字列を2次元配列char --acctdes[31][20]にコピーします。

accttitleがtransdestmp[DESMAX]を受信します

何らかの理由で、長い文字列を入力してから別の文字列を入力すると、2番目の文字列の一部であるacctdes [1]が、acctdes[0]に格納されている他の文字列を上書きします。

例えば、

最初の入力:acctdes [0]="これは長い文字列です"

できます...

2番目の入力acctdes[1]= "monkey"

できます...

しかし、acctdes [0]を出力すると、acctdes[0]はacctdes[1]からの値の一部を持っているようです...出力のように-これは長い僧侶です...

さらに詳しい情報が必要な場合はお知らせください。前もって感謝します。

0 投票する
4 に答える
7031 参照

ruby - 複数行で動作する Ruby の「gets」

IRB を使用して、特定の文字を削除するために複数行の文字列を入力したいと考えています。「gets」は単一行のみを許可します-複数行に同様の機能はありますか。

テキストのセクションに貼り付けたいのですが、新しい行があるため機能しません。これが、複数行にわたって収集したい理由です

ここにコードがあります

0 投票する
2 に答える
1729 参照

c - GETS-Cは私のために働いていません

char変数に文字列を挿入するのに問題があります。機能させると問題が発生します。プログラムをデバッグすると、表示されますprintfがスキップされますgets

これが私のコードです:

0 投票する
4 に答える
1515 参照

c - fgetsをchar*に設定すると、セグメンテーション違反が発生します。動的文字列

「stringint」という行を含む標準的に入力されたテキストファイルを調べるプログラムをcで書いています。元々scanfでプログラムを正常に実行していましたが、名前は動的文字列(実行時に既知のサイズ)である必要があり、grade_entryの名前をポインターに切り替えると、セグメンテーション障害が発生しました。

コンパイルされ、現在の出力は次のとおりです。

**解決済み:ポインターを割り当ててから、size + 1に再割り当てし、最後にnullを追加しました。scanf、fgets、getsの一時メモリに基づいてすぐにmallocを実行できないのは残念です。まあ、みんな助けてくれてありがとう

0 投票する
5 に答える
6210 参照

c++ - char ポインタの動的メモリ割り当て

char ポインターへの動的メモリ割り当てに関連する奇妙な問題があります。私は次のようなものを持っています

p>

ステップ 3 で、実行時にヒープ破損エラーが発生します。これは、入力する文字列の長さが 23 文字を超える場合にのみ発生します。

新しい操作をしなければ問題ありません。

指定すると、この問題は解決します

p>

しかし、ユーザーの入力に基づいて入力を動的にしたいのです。

この場合の 24 バイトの役割はわかりません。100文字または数n文字に制限したくありません...メモリ割り当てが苦手です...誰かがこのシナリオを説明できますか?

0 投票する
1 に答える
557 参照

html - ズームアウトするとレイアウトが乱れる

一週間前にウェブデザインを学び始めました。3 つの div が隣り合った Web ページを作成しようとしています。ズームアウトするとレイアウトが乱れます。50% のズーム レベルは問題ありませんが、さらにズームを開始すると、右側のサイドバーがコンテンツ div の下に表示されます。助けてください :(

}