私はwin32アプリをLinuxに移植していて、すべての_snprintf_sの周りにたくさんの#ifdefを置く代わりに、どういうわけかそれをsnprintfに#defineする方法があるかどうか疑問に思いました。
だから-のようなもの
#define _snprintf_s(1,2,3,4,5) snprintf(1,2,4,5)
3番目のパラメーターである保存する最大文字数または_TRUNCATEは、snprintfには存在しません。
このアプローチは正しいですか?そのような#defineを実行できますか?もしそうなら、誰かが私がそれについてどうすべきかを指摘することができますか?
私はこの質問に答えて、そのような#definesに注意する必要があることを知りました。
ありがとう!