-4
私はscanf_sを使ってデータを入力します。
OnlineJudgeでコンパイルエラーが発生し、scanfがテストに合格することがあります。
私はcstdioを含めました。
scanf_sは他のSTLに含まれていますか?なぜscanf_sはOnlineJudgeでコンパイラエラーを起こしますか?
私はscanf_sを使ってデータを入力します。
OnlineJudgeでコンパイルエラーが発生し、scanfがテストに合格することがあります。
私はcstdioを含めました。
scanf_sは他のSTLに含まれていますか?なぜscanf_sはOnlineJudgeでコンパイラエラーを起こしますか?
Govind Parmar氏のコメントによれば、scanf_s
はMicrosoftの拡張です。 OnlineJudgeはGNU C++コンパイラを使用しているため、Microsoftの拡張機能を使用すると動作しません。
参考:提出する前に標準コンパイラでコードをテストする場合は、ideoneのようにいくつかオンラインで利用できます。
'scanf_s'はMicrosoftの拡張機能です。それは標準的なものではありません。 –
'XXX_s'関数について質問したことがありますが、ポスターは余分な引数を与えず、元の' XXX'関数。 – Barmar
@ GovindParmar実際にscanf_sはオプションの付録の一部としてC11標準にあります。しかし、C++のように見えません。ユーザーは 'std :: cin'を使って考えましたか? – user4581301