w å¿ é¡»æ¯å°å æ¯æ件æå¼çæ¹å¼
表示åªåã
ârâ 以åªè¯»æ¹å¼æå¼æ件ï¼è¯¥æä»¶å¿ é¡»åå¨ã
âr+â 以å¯è¯»åæ¹å¼æå¼æ件ï¼è¯¥æä»¶å¿ é¡»åå¨ã
ârb+â 读åæå¼ä¸ä¸ªäºè¿å¶æ件ï¼å 许读åæ°æ®ï¼æä»¶å¿ é¡»åå¨ã
âwâ æå¼åªåæ件ï¼è¥æ件åå¨åæ件é¿åº¦æ¸ 为0ï¼å³è¯¥æ件å 容ä¼æ¶å¤±ãè¥æ件ä¸åå¨å建ç«è¯¥æ件ã
âw+â æå¼å¯è¯»åæ件ï¼è¥æ件åå¨åæ件é¿åº¦æ¸ 为é¶ï¼å³è¯¥æ件å 容ä¼æ¶å¤±ãè¥æ件ä¸åå¨å建ç«è¯¥æ件ã
âaâ 以éå çæ¹å¼æå¼åªåæ件ãè¥æ件ä¸åå¨ï¼åä¼å»ºç«è¯¥æ件ï¼å¦ææ件åå¨ï¼åå ¥çæ°æ®ä¼è¢«å å°æ件尾ï¼å³æ件åå çå 容ä¼è¢«ä¿çãï¼EOF符ä¿çï¼
âa+â 以éå æ¹å¼æå¼å¯è¯»åçæ件ãè¥æ件ä¸åå¨ï¼åä¼å»ºç«è¯¥æ件ï¼å¦ææ件åå¨ï¼åå ¥çæ°æ®ä¼è¢«å å°æ件尾åï¼å³æ件åå çå 容ä¼è¢«ä¿çã ï¼åæ¥çEOF符ä¸ä¿çï¼
âwbâ åªåæå¼ææ°å»ºä¸ä¸ªäºè¿å¶æ件ï¼åªå 许åæ°æ®ã
âwb+â 读åæå¼æ建ç«ä¸ä¸ªäºè¿å¶æ件ï¼å 许读åå
âwxâ å建ææ¬æ件,åªå 许åå ¥æ°æ®.[C11]
âwbxâ å建ä¸ä¸ªäºè¿å¶æ件,åªå 许åå ¥æ°æ®.[C11]
âw+xâ å建ä¸ä¸ªææ¬æ件,å 许读å.[C11]
âwb+xâ å建ä¸ä¸ªäºè¿å¶æ件,å 许读å.[C11]
âw+bxâ å"wb+x"ç¸å[C11]
ârtâ åªè¯»æå¼ä¸ä¸ªææ¬æ件ï¼åªå
许读æ°æ®
ããâwtâ åªåæå¼æ建ç«ä¸ä¸ªææ¬æ件ï¼åªå
许åæ°æ®
ããâatâ 追å æå¼ä¸ä¸ªææ¬æ件ï¼å¹¶å¨æ件æ«å°¾åæ°æ®
ããârbâ åªè¯»æå¼ä¸ä¸ªäºè¿å¶æ件ï¼åªå
许读æ°æ®
ããâwbâ åªåæå¼æ建ç«ä¸ä¸ªäºè¿å¶æ件ï¼åªå
许åæ°æ®
ããâabâ 追å æå¼ä¸ä¸ªäºè¿å¶æ件ï¼å¹¶å¨æ件æ«å°¾åæ°æ®
ããârt+â 读åæå¼ä¸ä¸ªææ¬æ件ï¼å
许读åå
ããâwt+â 读åæå¼æ建ç«ä¸ä¸ªææ¬æ件ï¼å
许读å
ããâat+â 读åæå¼ä¸ä¸ªææ¬æ件ï¼å
许读ï¼æå¨æ件æ«è¿½å æ°æ®
ããârb+â 读åæå¼ä¸ä¸ªäºè¿å¶æ件ï¼å
许读åå
ããâab+â 读åæå¼ä¸ä¸ªäºè¿å¶æ件ï¼å
许读ï¼æå¨æ件æ«è¿½å æ°æ®
以xç»å°¾ç模å¼ä¸ºç¬å 模å¼,æ件已åå¨æè æ æ³å建(ä¸è¬æ¯è·¯å¾ä¸æ£ç¡®)é½ä¼å¯¼è´fopen失败.æ件以æä½ç³»ç»æ¯æçç¬å 模å¼æå¼.[C11]
ä¸è¿°çå½¢æå符串é½å¯ä»¥åå ä¸ä¸ªbå符ï¼å¦rbãw+bæab+çç»åï¼å å ¥b å符ç¨æ¥åè¯å½æ°åºä»¥äºè¿å¶æ¨¡å¼æå¼æ件ãå¦æä¸å bï¼è¡¨ç¤ºé»è®¤å äºtï¼å³rt,wt,å ¶ä¸t表示以ææ¬æ¨¡å¼æå¼æ件ãç±fopen()æ建ç«çæ°æ件ä¼å ·æS_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)æéï¼æ¤æ件æéä¹ä¼åèumaskå¼ã
æäºCç¼è¯ç³»ç»å¯è½ä¸å®å ¨æä¾ææè¿äºåè½ï¼æçCçæ¬ä¸ç¨"r+","w+","a+",èç¨"rw","wr","ar"çï¼è¯»è 注ææç¨ç³»ç»çè§å®ã