問題タブ [tr24731]
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++ - strcpy_s が gcc で動作しない
C++11 プロジェクトがあり、いくつかのstrcpy_s
メソッド呼び出しを追加しました。これは Windows では機能しますが、gcc でコンパイルすると、strcpy_s
シンボルが見つからないというエラーが発生します。
私は行を追加しました
#define __STDC_WANT_LIB_EXT1__ 1
コードに、無駄に。
c - scanfの幅指定とscanf_sの違い
このコードは、プログラムをバッファ オーバーフローの悪用から保護します。
しかし、 scanf_s がなければ、次のように書くことができます。
このコードは、バッファ オーバーフローもブロックすると思います。これは本当ですか?
では、基本的に2つの方法の違いは何ですか?
また、scanf の幅指定がバッファ オーバーフローをブロックしている場合、元の scanf を「安全ではない」と呼ぶのはなぜですか?
c - オプションの文字列関数が含まれている Mac OS に C11 コンパイラをインストールするにはどうすればよいですか?
以下のコードを試して、C のオプションの文字列関数がサポートされているかどうかを確認しています (Mac OS X El Capitan と XCode がインストールされています)...
...しかし、そうではないことを示唆しています。
XCode (cc、gcc、llvm-gcc、clang) から持っているさまざまなコンパイラをすべて試しました。
brew install gcc
また、GNU C コンパイラーがこれらの追加機能を提供してくれると仮定してみましたが、そうではありません。
これらの追加の (安全な) 文字列関数を提供する C11 互換コンパイラを Mac OS に簡単にインストールする方法はありますか?
c - scanf_s で文字を読み取る
私はCをいじっていて、この小さな問題に遭遇しました。私の出力からわかるように、この文字は「╠」になっています。
プログラム出力を見る
c++ - C++ strcpy_s IntelliSense エラー
この場所にエラーがあります:
エラーは次のとおりです。
ここに game.board_now 関数があります:
そして、これが私が使用しようとするコードの残りの部分ですstrncpy_s()
:
コードは基本的にチェスプログラム用であり、変更後にチェスボードを受信しようとしましたが、strcpy_s()
彼を配列に入れて指定されたexeに送り返すために彼をフォーマットする方法がわかりません。