當前位置:編程學習大全網 - 網站源碼 - dev cpp 中怎麽調用以_s結尾的字符串處理函數,如strnlen_s等.

dev cpp 中怎麽調用以_s結尾的字符串處理函數,如strnlen_s等.

dev c++只是壹個集成環境(IDE),它配置的編譯器壹般是GCC或MingW。

_s字符處理函數,如strnlen_s,是VC++對C/C++標準函數庫的安全擴展。雖然C11標準也有相應的函數支持,但各個編譯器如GCC等對它的實現各不相同。 有的_s函數被支持,有的則沒有。 而且在dev c++中需要指定編譯參數-std=c11. 但這依然無法做到把VC++中使用了_s函數全部移植到GCC中。 雖然有方法可以包含vc++的string.h,並連接這些_s函數所在的dll庫文件,但這即麻煩,又不可靠。

最好的方式,就是自己寫壹個擴展庫, 可以壹點點添加,用到什麽_s函數,就寫什麽。 這樣可以從源代碼即控制程序質量。 所幸還有人已經做了這件事, 搜索壹下“slibc”,開源的, 直接拿來用或參考都是很好的。

good luck~

  • 上一篇:java中length的用法?
  • 下一篇:int在python中的用法
  • copyright 2024編程學習大全網