問題タブ [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 - if 文と puts()
最近、codeforces サイトにこのソリューションがいくつかあります。if ステートメントの条件と、この質問の三項演算子の条件を理解できませんでした。誰かがこれを手伝ってくれますか?
c - for ループなしで行列を出力する
ネストされたループの代わりに単一の puts を使用して char マトリックスを印刷しようとしていますが、印刷の最後に常にもう 1 文字取得します。卓球ゲームを作るつもりで、できるだけ早く画面を更新する必要があります。
このコードで出力される最後の 2 行は次のとおりです。
ruby - Ruby では、puts _|_ はどのように機能しますか?
puts _|_
Rubyでの動作に混乱しています。変数を入力してからそのステートメントを呼び出す場合
変数の名前の後にnilが続く
ただし、もう一度入力すると false になります
ドル記号で始まる Perl のような変数の 1 つとは思えません。
この奇妙なシンボルは何を意味し、どのように機能するのでしょうか?
c - ユーザーから入力文字列を取得した後、出力には他の文字が含まれます
文字の行列を減速します
そして、最初の行だけに文字列を挿入しようとします
そして、すべての行を印刷しようとします
結果は
結果に「スマイリー」があるのはなぜですか ☺?
c - puts() 関数がヌル文字に遭遇しないとどうなりますか?
次のプログラムを検討してください。
null 文字に遭遇すると puts() 関数が停止することを知っています。しかし、上記のプログラムでは null 文字を指定していません。それで、いつ印刷を停止しますか?このプログラムは未定義の動作を呼び出しますか? さまざまな C コンパイラでこのプログラムの同じ出力が得られることが保証されていますか? C標準はこれについて何と言っていますか?
assembly - nasm x86-64 を使用してアセンブリに実装を配置します
私はアセンブリが初めてで、Ubuntu で nasm x86-64 を使用して C 関数 puts をアセンブリに実装しようとしています。
関数のテストを作成するまでは、すべて問題ありませんでした。再現できない動作があります。char *str = strdup(""); を送信したとき。私の puts 関数 (別名 ft_puts) に対して、私の関数は元の puts 関数のように改行を出力する代わりにエラーを返します。
これが私の puts 実装 (ft_puts.s) です。
コードがひどい場合は申し訳ありませんが、1 週間前にアセンブリを開始しました。私は Stack Overflow を初めて使用し、ヘルプ センターからコードをテストするためのコードを提供するように言われました。したがって、ここに main.c があります。
そして、このコードをコンパイルして実行するには:)
問題は print_newline ラベルにあるようですが、見つかりません。誰かが私を助けることができれば? (私の周りのアセンブリ言語について助けを得るのは難しいです) (私の質問に C タグを含める必要があるかどうかはわかりませんが、あまりにも多くの質問があります)
c - 単一の引数 (変換指定子なし) を持つ printf が推奨されないのはなぜですか?
私が読んでいる本ではprintf
、単一の引数 (変換指定子なし) は非推奨であると書かれています。代用することをお勧めします
と
また
誰かがなぜprintf("Hello World!");
間違っているのか教えてもらえますか? 脆弱性を含んでいると本に書いてあります。これらの脆弱性は何ですか?