说一下fopen和open

fopen和open用谁都行,没什么争议——这是我之前的想法

但是那天听了某位兄弟讲了以后,觉得很有道理。

fopen和open的不同点就不说了,但是为什么会有两个呢?而且功能很相近,原来fopen是GNU C的标准,那就意味着支持标准C的平台就会支持fopen函数,而open是Linux独有,换到别的平台下就会出西西,很明显,就是可移植性的问题。继而引发了我更多的想法。我们开发一个东西,就算当前不会去移植,以后总有一天会可能面临移植的问题。当然你会说windows下有cygwin,有mingw,为什么我不一开始设计的时候就多考虑一下,减少以后移植的工作量,所以我今后在开发的过程中,要考虑可移植性,多用标准函数。

转载于:https://my.oschina.net/michaelyuanyuan/blog/70170

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值