亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3541 | 回復: 3
打印 上一主題 下一主題

關于設備文件open和fopen [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-09-08 12:29 |只看該作者 |倒序瀏覽
為甚么用fopen打開創(chuàng)建的字符設備文件如/dev/mychar,對其操作出現(xiàn)段錯誤的提示,而用open就沒有問題?

那位大俠解釋下。。

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
2 [報告]
發(fā)表于 2009-09-08 19:19 |只看該作者

回復 #1 shucl 的帖子

看一下fopen和open調(diào)用的特點和使用方法。

論壇徽章:
0
3 [報告]
發(fā)表于 2009-09-08 22:46 |只看該作者
這個問題挺有意思的。
我其實都不知道fopen和open到底有什么區(qū)別。感覺都是打開文件

論壇徽章:
0
4 [報告]
發(fā)表于 2009-09-08 22:49 |只看該作者
搜了一下:
剛好我在<C專家編程》看到了這個問題,  
  主要是涉及到系統(tǒng)。  
  區(qū)別不是緩沖,  
  帶f的是標準IO,代碼可以移植,不帶f只能在UNIX/LINUX系統(tǒng)調(diào)用。  
  一個是整數(shù),一個是指針。  
  具體可以參考《C專家編程》的附錄。


  1,fread是帶緩沖的,read不帶緩沖.  
  2,fopen是標準c里定義的,open是POSIX中定義的.  
  3,fread可以讀一個結(jié)構.read在linux/unix中讀二進制與普通文件沒有區(qū)別.  
  4,fopen不能指定要創(chuàng)建文件的權限.open可以指定權限.  
  5,fopen返回指針,open返回文件描述符(整數(shù)).  
  6,linux/unix中任何設備都是文件,都可以用open   ,read.
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP