問題タブ [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' への未定義の参照はコンパイルできません
私は本に従っていますが、この例をコンパイルできません。助言がありますか?
エラー:
c - C11 の付属書 K のサポートは、適合する実装に必要ですか?
Daniel Fischer は、標準 C ではないと私が考えるいくつかの関数 ( および ) を利用した質問に答えているときに、問題の関数が附属書 K で定義されていることに注意を促しました。sscanf_s
sprintf_s
規範とは、標準を定義するのに役立つことを意味することを一般的に理解しています。しかし、C 標準への付属書は、伝統的に参考情報としてのみ扱われてきました。附属書 K は、C11 標準で規範としてラベル付けされています。「安全な」関数を定義します。
これは、これらの関数を提供しないコンパイラは C11 標準に準拠していないということですか?
C11標準の草案しか入手できませんが、附属書Kは規範的であると述べられていますが、標準のライブラリセクションでは、附属書Kで説明されている機能について言及されていません。ランタイム制約の定義のメモは、附属書 K は拡張を定義します。
規範的な附属書はオプションの拡張のみを定義していますか?
c - 文字列を使った簡単なプログラム
次のコードの何が問題なのかわかりません。たぶんscanf_s
、文字列名をスキャンしません。
変更しましたが、まだ機能しません:
はい、次の作品ありがとう!!!!!!!!
c++ - fopen_s が fopen よりも安全なのはなぜですか?
プラットフォームのレガシー コードに取り組んでいWindows
ます。でコードをコンパイルするVS2013
と、次の警告が表示されます。
エラー C4996: '
fopen
': この関数または変数は安全でない可能性があります。fopen_s
代わりに使用することを検討してください。非推奨を無効にするには、_CRT_SECURE_NO_WARNINGS を使用します。詳細については、オンライン ヘルプを参照してください。」
また、同様の警告が表示されsprintf
ます。sprintf_s
バッファ オーバーフローのため、sprintf よりも安全であると理解しています。
しかし、fopen_sが よりも安全であるにはどうすればよいでしょうか。バッファを受け入れないfopen
ため、バッファ オーバーフローの可能性はありません。ケースが安全ではなく、安全でfopen
あることを誰でも提供できますか?fopen
fopen_s
c - scanf と scanf_s の違い
scanf
とはどう違いscanf_s
ますか?大学で教えてもらって使っているのですscanf
が、私のパソコンでは Visual Studio がこの警告を出し続けています。
そして、すべてを変更scanf
するscanf_s
必要があります。そうしないと、プログラムがビルドされません。(私は Visual Studio 2013 を使用しています)