c/c++语言开发共享POSIX实现的状态

我刚刚发现原来是GNU扩展的getline()函数现在是POSIX 2008标准的一部分。

是否支持这个版本的POSIX有多广泛概述?

    我会继续使用它。 有可能实现getline (但不是更强大的getdelim )作为fgets一个非常快速/高效的包装器,所以如果你愿意这样做作为后备,使用getline并不能真正使你的程序不那么便携。 (比如使用__fpending ,它无法实现,并且需要特定于实现的黑客来模拟。)

    当然, getlinegetdelim都可以简单地在flockfile / funlockfilefgetc之上实现。 它不是很有效,但它可以在任何地方工作。

      以上就是c/c++开发分享POSIX实现的状态相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/560416.html

      (0)
      上一篇 2021年1月27日
      下一篇 2021年1月27日

      精彩推荐