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

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

c++ - strcpy_s が gcc で動作しない

C++11 プロジェクトがあり、いくつかのstrcpy_sメソッド呼び出しを追加しました。これは Windows では機能しますが、gcc でコンパイルすると、strcpy_sシンボルが見つからないというエラーが発生します。

私は行を追加しました

#define __STDC_WANT_LIB_EXT1__ 1

コードに、無駄に。

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

c - scanfの幅指定とscanf_sの違い

このコードは、プログラムをバッファ オーバーフローの悪用から保護します。

しかし、 scanf_s がなければ、次のように書くことができます。

このコードは、バッファ オーバーフローもブロックすると思います。これは本当ですか?

では、基本的に2つの方法の違いは何ですか?

また、scanf の幅指定がバッファ オーバーフローをブロックしている場合、元の scanf を「安全ではない」と呼ぶのはなぜですか?

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

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 に簡単にインストールする方法はありますか?

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

c - scanf_s で文字を読み取る

私はCをいじっていて、この小さな問題に遭遇しました。私の出力からわかるように、この文字は「╠」になっています。

プログラム出力を見る

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

c++ - C++ strcpy_s IntelliSense エラー

この場所にエラーがあります:

エラーは次のとおりです。

ここに game.board_now 関数があります:

そして、これが私が使用しようとするコードの残りの部分ですstrncpy_s():

コードは基本的にチェスプログラム用であり、変更後にチェスボードを受信しようとしましたが、strcpy_s()彼を配列に入れて指定されたexeに送り返すために彼をフォーマットする方法がわかりません。