問題タブ [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 投票する
1 に答える
7196 参照

c - `strcpy_s' への未定義の参照はコンパイルできません

私は本に従っていますが、この例をコンパイルできません。助言がありますか?

エラー:

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

c - C11 の付属書 K のサポートは、適合する実装に必要ですか?

Daniel Fischer は、標準 C ではないと私が考えるいくつかの関数 ( および ) を利用した質問に答えているときに、問題の関数が附属書 K で定義されていることに注意を促しましたsscanf_ssprintf_s

規範とは、標準を定義するのに役立つことを意味することを一般的に理解しています。しかし、C 標準への付属書は、伝統的に参考情報としてのみ扱われてきました。附属書 K は、C11 標準で規範としてラベル付けされています。「安全な」関数を定義します。

これは、これらの関数を提供しないコンパイラは C11 標準に準拠していないということですか?

C11標準の草案しか入手できませんが、附属書Kは規範的であると述べられていますが、標準のライブラリセクションでは、附属書Kで説明されている機能について言及されていません。ランタイム制約の定義のメモは附属書 K は拡張を定義します。

規範的な附属書はオプションの拡張のみを定義していますか?

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

c - 文字列を使った簡単なプログラム

次のコードの何が問題なのかわかりません。たぶんscanf_s、文字列名をスキャンしません。

変更しましたが、まだ機能しません:

はい、次の作品ありがとう!!!!!!!!

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

c++ - fopen_s が fopen よりも安全なのはなぜですか?

プラットフォームのレガシー コードに取り組んでいWindowsます。でコードをコンパイルするVS2013と、次の警告が表示されます。

エラー C4996: ' fopen': この関数または変数は安全でない可能性があります。fopen_s代わりに使用することを検討してください。非推奨を無効にするには、_CRT_SECURE_NO_WARNINGS を使用します。詳細については、オンライン ヘルプを参照してください。」

また、同様の警告が表示されsprintfます。sprintf_sバッファ オーバーフローのため、sprintf よりも安全であると理解しています。

しかし、fopen_sが よりも安全であるにはどうすればよいでしょうか。バッファを受け入れないfopenため、バッファ オーバーフローの可能性はありません。ケースが安全ではなく、安全でfopenあることを誰でも提供できますか?fopenfopen_s

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

c - scanf と scanf_s の違い

scanfとはどう違いscanf_sますか?大学で教えてもらって使っているのですscanfが、私のパソコンでは Visual Studio がこの警告を出し続けています。

そして、すべてを変更scanfするscanf_s必要があります。そうしないと、プログラムがビルドされません。(私は Visual Studio 2013 を使用しています)