0

Windows用のパス処理関数をいくつか検索したところ、これらを思いつきました-> LINK
より安全なものを使用するように提案されているため、それらを選択しましたが、それらがwindows8のみであることに気付きました。
私の現在のマシンは Windows 8 ですが、少なくとも Windows 7 をサポートしたいと考えて
います。私が今まで使用した他のすべての関数 (文字列処理関数など) には、より安全なバージョン (XXX_s バージョン) が標準ライブラリに含まれていました。大したことではないかもしれませんが、私が見逃している代替手段はありますか?

4

1 に答える 1

2

いいえ、欠落している代替手段はありません。

あなたが見つけた関数は何年にもわたってうまく機能していましたが、セキュリティ上の問題でハードルが上がり、バッファ オーバーランにつながる不適切な呼び出しの可能性を減らすために、新しいバージョンが最近追加されました。通常、このような新しい API は古いバージョンの OS に移植されません。

于 2012-12-04T17:27:54.147 に答える