1
私はVisual Studio 2015を使用しています。ファイルに関するコードをC言語で記述したいと思います。私はキーボードから名前を取得したい(そして、この名前をファイルに入れたい)と私は関数getsを使用しています。しかし、それは動作しません、コンパイラは言う,,ます「未定義ですが。コメントはgets
が完全に取り出されていることを指摘しているGets関数が定義されていません
私はVisual Studio 2015を使用しています。ファイルに関するコードをC言語で記述したいと思います。私はキーボードから名前を取得したい(そして、この名前をファイルに入れたい)と私は関数getsを使用しています。しかし、それは動作しません、コンパイラは言う,,ます「未定義ですが。コメントはgets
が完全に取り出されていることを指摘しているGets関数が定義されていません
誰もが、私を助けてくださいことはできますか?。その理由はgets
が簡単にbuffer overflow
を引き起こすことができるということです。
あなたは、あなたのバッファのサイズへの入力を制限することができますので、代わりにfgets
を使用することになっている。
あなたは私達にあなたのコードを表示することができますか? – Haris
1)注意してください、(取得)である[非推奨]( http://www.crasseux.com/books/ctutorial/gets.html) – Enkelli
[msdn](https://msdn.microsoft.com/en-us/library/2029ea5f.aspx?f=255)から&MSPPError = -2147217396): "これらの関数は廃止されました。 Visual Studio 2015以降、CRTでは使用できません。これらの関数の安全なバージョンであるgets_sと_getws_sはまだ利用可能です。 " – Enkelli