![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++
fang189797
献丑啦
展开
-
memcmp&strcmp
一次面试过程中,有这样一道题,问题很简单:memcmp能不能代替strcmp?为什么?当然,我毫不犹豫的写下了“不能”,至于为什么,我竟然说“memcmp不会返回差值,而strcmp返回”,回来以后,我竟然没有去查man手册,但是前两天看书的时候竟然提到了这个mencmp函数,上面当然纠正了我的无知所犯下的错误,但是问题是memcmp为什么不能代替strcmp呢?其实是因为memcmp原创 2007-05-25 16:44:00 · 1775 阅读 · 4 评论 -
缓冲机制
我们知道,标准缓冲提供缓冲的目的 是 尽可能减少使用posix.1的read,write函数调用次数。 标准I/O库提供了三种类型的缓冲: 1 全缓冲: 在填满I/O缓冲后才进行实际I/O操作。(读写磁盘属于此类缓冲,用来避免重复擦写磁盘扇区的次数)。flush说明标准I/O缓冲区的写操作。 2 行缓冲: 当输入和输出中遇到换行时,标准I/原创 2007-06-07 17:40:00 · 1338 阅读 · 0 评论