2

strtok描述下第一行中状态的(BSD)手册页

此接口已被淘汰strsep(3)

这是否意味着strtok总体上不应该使用?它没有提供任何关于strtok' 已过时的使用指南。在strsep的手册页上,它在历史记录下声明

strsep()功能旨在作为该功能的替代品strtok()。虽然strtok()出于可移植性的原因应该首选该函数(它符合 ISO/IEC 9899:1990 (``ISO C90'')),但它无法处理空字段,即检测由两个相邻分隔符分隔的字段,或者一次用于多个字符串。

所以,我的问题是

  1. 整体应该strsep用完了strtok吗?
  2. strsep1994 年 6 月的 BSD4.4 中出现了多少可移植性问题?
  3. 所有符合 POSIX 的机器都有strsep吗?
4

0 回答 0