問題タブ [puts]
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.
c - Cのprintf()とputs()の違いは何ですか?
printf()
とで印刷できることはわかっていますputs()
。printf()
また、変数を補間してフォーマットを行うことができることもわかります。
puts()
のプリミティブバージョンにすぎませんprintf()
。printf()
文字列補間なしで可能な限りすべて使用する必要がありますか?
ruby - Rubyで「puts」出力がインデントされるのはなぜですか?
次のRubyプログラムがあるとします。
および次の実行:
なぜ「良い一日を!」インデントされていますか?出力がそのようになっていない理由:
?
c - ディスプレイを置きますが、%s はしません
私のファイルには次のパターンがあります。
word1 word2 word3
wordzz word33 word2431 word341
等々。
ここで、ファイル全体を構造の配列で読み取ります。配列の各エントリは、ファイルの各行のリンクされたリストを維持します。
コード全体を説明するのはちょっと難しいですが、ここに問題があります。
次のことをしようとすると、特定の場所で
リンクされたリストの先頭へptr1
のptrです。(1 行目とします)
name フィールドは名前です。つまりword1,word2 etc.
、出力は次のようになります。
word3
2回印刷されないのはなぜですか? この問題全体strcmp
により、リストの最後の単語にたどり着くことができません。
親切に助けてください。
PS
私がするときも
の 3 つの異なる値を出力しますがptr
、いずれも ではありませんNULL
。
同じ構造の 2 つの同様の配列があります。同じ関数を使用して 2 つの配列に値を設定します。今
どうすれば問題が発生するか @ 言及された場所であり、@ '正常に動作する' 場所ではありません。
正常に動作すると、すべてのノード (名前) が表示されますが、問題の時点では姓が表示されません。
しかし、問題を解決すると、その名前も表示されます。
このコード スニペットの前に、printf のみを使用して 2 番目の配列を出力します。すべてのノード (名前) を出力します。後で印刷されない理由を教えてもらえますか?
c - "(null)" が '\0' に置き換えられるように、null が埋め込まれた文字列を出力する方法
memcpy() を使用して作成した文字列があり、(展開すると) 次のようになります。
文字列のすべての文字を出力したいのですが、文字が null の場合は、"(null)"
'\0' の代わりに出力します。
puts() や printf() などの関数を使用すると、最初の null で終了して出力されます
では、文字列の末尾として解釈せずに、実際の単語「(null)」を出力するにはどうすればよいでしょうか?
c - C 構造体配列の入力
私は次の構造体を持っています
本の配列
inputBook() 関数
どういうわけか最初の本の入力はうまくいっていますが、2 番目の本を入力しようとして、2 回目のinputBook()
I can set a book name の呼び出しを行うと、年のインポートに直接ジャンプします。
何が問題ですか ?
ありがとう!
debugging - 「puts」ステートメントに応じて動作が変化するTclプログラム
主な質問:
puts
(ハードコードされた文字列の)ステートメントは、プログラムフローにどのように影響しますか?
後で説明する理由から、コードの不完全な部分に飛び込みます。
Tclプログラムを実行すると、次のようになります。
十分に公平だと思いました。$
どこかでかっこをいじくりまわしたに違いありません。問題を見つけるために、私はputs
どこにでもステートメントを置き、プログラムを再実行しました。
しかし、今回は私のプログラムがクラッシュしました:
痛い。
最終的に、私は非常に奇妙なことに気づきました。
ステートメントでputs
、私はクラッシュします。それがないと、元のエラーが発生します。(え?!)私はそれが決定論的であることを確認するために何度も前後にひっくり返しました—そしてそれはそうでした。
さて、私がコードの不完全な部分に飛び込んだ理由は、特定のものではなく、抽象的なものに注意を向けたかったからです。
(完全なコードは複雑で不透明であり、主に私の会社のインフラストラクチャライブラリを利用しているため、とにかく理解できるように単純化することは実用的ではありませんでした。さらに、問題がなくなるため、問題がインフラストラクチャライブラリの1つに起因することはすでにわかっています。 TCPパブリッシャー/サブスクライバースタックライブラリに関連付けられているコードを少し削除したとき。)
puts
(ハードコードされた文字列の)ステートメントは、プログラムフローにどのように影響しますか?
問題のライブラリの基礎となるCソースを掘り下げ始めたとしても、何を探すべきかわかりません。
経験豊富なTcl'ersが光を当てることを期待しています...
c - C の puts 関数に渡される引数
私は最近 C の学習を始めたばかりです。配列とポインターの概念を理解していたときに、それを理解する上でつまずきのブロックに遭遇しました。
このコードを検討してください -
コンパイルされますが、実行時にセグメンテーション違反が発生します。
私が得る警告は次のとおりです。
puts の引数 1 に型エラーがあります。'char' が見つかりました 'char へのポインタ' が必要です
*ptr は文字 "H" を返しますが、私の最初の印象は、入力として char を受け入れるだけだというものでした。
後で、 puts() は入力として文字配列へのポインターを期待していることを理解するようになりましたが、私の質問は、このようなものを渡すときです- puts("H"), puts(* と同じことではありませんか? ptr)、*ptr に文字 "H" が含まれている場合。
colors - シェルを期待するカラーテキスト
タイトルとして、expectシェルでカラーテキストを使用する方法はありますか?以下のシェルスクリプトechoコマンドのように。
ruby-on-rails - 'puts'を使用して外部ドメインから情報を取得する
iveは先日RubyonRailsで始めたばかりで、私は彷徨っていました。puts関数を使用して、外部ページのページからdivのコンテンツを取得することは可能です。
何かのようなものputs "http://www.example.com #about"
この作品のようなものはありますか?または、ページ全体を取得してから、必要なセクションを配置する必要がありますか?
さらに、「example.com」#about divのコンテンツが絶えず変化している場合、出力は絶えず更新されますか、それともページが更新されるたびにのみスクリプトが実行されますか?