fwriteåå
¥æ¶è¦çä¸è¦çåæ¥æ件æ¯ç¨åæ°å³å®ç
fwriteååï¼
size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
è¿åå¼ï¼è¿åå®é
åå
¥çæ°æ®åæ°ç®
ï¼1ï¼bufferï¼æ¯ä¸ä¸ªæéï¼å¯¹fwriteæ¥è¯´ï¼æ¯è¦è·åæ°æ®çå°åï¼
ï¼2ï¼sizeï¼è¦åå
¥å
容çååèæ°ï¼
ï¼3ï¼count:è¦è¿è¡åå
¥sizeåèçæ°æ®é¡¹ç个æ°ï¼
ï¼4ï¼stream:ç®æ æ件æéï¼
ï¼5ï¼è¿åå®é
åå
¥çæ°æ®é¡¹ä¸ªæ°countã
æ¯å¦è¦çå³å®äºstream
FILE *stream=fopen("æ件å","mod");
å
¶ä¸modå¦ä¸ï¼
ï¼1ï¼r 以åªè¯»æ¹å¼æå¼æ件ï¼è¯¥æ件å¿
é¡»åå¨ã
ï¼2ï¼r+ 以å¯è¯»åæ¹å¼æå¼æ件ï¼è¯¥æ件å¿
é¡»åå¨ã
ï¼3ï¼rb+ 读åæå¼ä¸ä¸ªäºè¿å¶æ件ï¼å
许读åæ°æ®ï¼æ件å¿
é¡»åå¨ã
ï¼4ï¼w æå¼åªåæ件ï¼è¥æ件åå¨åæ件é¿åº¦æ¸
为0ï¼å³è¯¥æ件å
容ä¼æ¶å¤±ãè¥æ件ä¸åå¨å建ç«è¯¥æ件ã
ï¼5ï¼w+ æå¼å¯è¯»åæ件ï¼è¥æ件åå¨åæ件é¿åº¦æ¸
为é¶ï¼å³è¯¥æ件å
容ä¼æ¶å¤±ãè¥æ件ä¸åå¨å建ç«è¯¥æ件ã
ï¼6ï¼a 以éå çæ¹å¼æå¼åªåæ件ãè¥æ件ä¸åå¨ï¼åä¼å»ºç«è¯¥æ件ï¼å¦ææ件åå¨ï¼åå
¥çæ°æ®ä¼è¢«å å°æ件尾ï¼å³æ件åå
çå
容ä¼è¢«ä¿çãï¼EOF符ä¿çï¼
ï¼7ï¼a+ 以éå æ¹å¼æå¼å¯è¯»åçæ件ãè¥æ件ä¸åå¨ï¼åä¼å»ºç«è¯¥æ件ï¼å¦ææ件åå¨ï¼åå
¥çæ°æ®ä¼è¢«å å°æ件尾åï¼å³æ件åå
çå
容ä¼è¢«ä¿çã ï¼åæ¥çEOF符ä¸ä¿çï¼
ï¼8ï¼wb åªåæå¼ææ°å»ºä¸ä¸ªäºè¿å¶æ件ï¼åªå
许åæ°æ®ã
ï¼9ï¼wb+ 读åæå¼æ建ç«ä¸ä¸ªäºè¿å¶æ件ï¼å
许读ååã
ï¼10ï¼ab+ 读åæå¼ä¸ä¸ªäºè¿å¶æ件ï¼å
许读æå¨æ件æ«è¿½å æ°æ®ã