open(), read(), write()
Low-level File I/O API이다
fopen(), fread(), fwrite()
High-level File I/O API이다
무슨 차이일까?
---
fopen() 계열 API들은 buffer를 통해 I/O를 한다
I/O는 딜레이가 매우 큰 작업이므로, buffer를 활용하여 CPU 리소스 효율성을 높일 수 있기 때문이다
그러면 open()을 사용할 필요가 있을까?
---
linux에서 device file에 access할 경우, fopen()을 사용할 수 없다는 듯 하다
이럴 때에는 open()이 필요하다
'Language' 카테고리의 다른 글
[GoF Design Pattern] Abstract Factory (2) | 2018.06.21 |
---|---|
Clean Code 독서 & 메모 (0) | 2018.04.22 |
[Java] anonymous subclass (Thread) (0) | 2018.03.15 |
[Visual Studio 2017] scc display information error (0) | 2018.03.06 |
[Javascript] vue-cli example (0) | 2018.01.06 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/