STDIN_FILENO與STDIN的區別
STDIN_FILENO與STDIN的區別:
STDIN_FILENO:
1).資料型別:int
2).層次:系統級的API,是一個檔案控制程式碼,定義在<unistd.h>中。
3).相應的函式:open(),close(),read(),write(),lseek()等系統級別的函式。
SDTIN:
1).資料型別:FILE *
2).層次:c語言的提供的標準輸入流。c語言標準庫封裝系統函式實現。高階的輸入輸出函式。可在<stdio.h>中找到外部宣告。
3).相應的函式:fopen(),fclose(),fread(),fwrite(),fseek()等c語言標準函式。
<unistd.h>
相關文章
- STDIN_FILENO的作用及與stdin 的區別
- 對stdin,stdout 和STDOUT_FILENO,STDIN_FILENO的學習
- ??與?:的區別
- linux程式設計裡有這麼一句if (lseek(STDIN_FILENO, 0, SEEK_CUR) == -1 ),請問是de意思?Linux程式設計
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- &與&&, |與||區別
- in與exist , not in與not exist 的區別
- CentOS 與 Ubuntu 的區別CentOSUbuntu
- artice與section的區別
- GET 與 POST 的區別
- WebSocket 與 Socket 的區別Web
- Postgresql與MySQL的區別MySql
- chown與chmod的區別
- LESS與SASS的區別
- free 與 CFRelease 的區別
- gulp與webpack的區別Web
- @Autowired 與@Resource的區別
- let與var的區別
- post與get的區別
- HashSet與HashMap的區別HashMap
- maven與ant的區別Maven
- __new()__ 與 __init()__的區別
- TCP與UDP的區別TCPUDP
- Mysql與mongodb的區別MySqlMongoDB
- typedef與define的區別
- Eureka與Zookeeper的區別
- buffer與cache的區別
- async與defer的區別
- synchronized與Lock的區別synchronized
- kill與pkill的區別
- int與Integer的區別
- HTML與XHTML的區別HTML
- mysql與Oracle的區別MySqlOracle
- UDP與TCP的區別UDPTCP
- Javascript中“==”與“===”的區別JavaScript
- for...in與for...of的區別