我正在寻找类似的东西:

strcpy-> strncpy

sprintf-> snprintf

等等

Google不知道我怕什么。你做?

最佳答案

  • strcpy-> strncpy-> strlcpy/strcpy_s
  • strcat-> strncat-> strlcat/strcat_s
  • strtok
  • sprintf-> snprintf
  • vsprintf-> vsnprintf
  • gets-> fgets/gets_s
  • makepath-> _makepath_s(MSDN)
  • _splitpath-> _splitpath_s(MSDN)
  • scanf/sscanf-> sscanf_s(MSDN)
  • snscanf-> _snscanf_s(MSDN)
  • strlen-> strnlen_s(MSDN)/strnlen

  • MSDN上有一篇涉及禁用功能的文章:http://msdn.microsoft.com/en-us/library/bb288454.aspx

    关于linux - 不安全的字符串处理功能及其对Linux的更安全替代品的完整列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6747995/

    10-12 02:14