数据文件——之将整数写入二进制文件
代码:
1 //This is c program code! 2 /* *=+=+=+=+* *** *=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 3 * 文档信息: *** :~/WORKM/stutyCode/cCode/recipesProblemSolution/chapter06/test6_11.c 4 * 版权声明: *** :(魎魍魅魑)MIT 5 * 联络信箱: *** :guochaoxxl@163.com 6 * 创建时间: *** :2020年11月21日的下午03:40 7 * 文档用途: *** :数据结构与算法分析-c语言描述 8 * 作者信息: *** :guochaoxxl(http://cnblogs.com/guochaoxxl) 9 * 修订时间: *** *2020年第46周 11月21日 星期六 下午04:22 (326天) 10 * 文件描述: *** :自行添加 11 * *+=+=+=+=* *** *+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/ 12 #include <stdio.h> 13 #define SIZE 20 14 #define sSIZE 10 15 16 void closeState(int clo, FILE *fPtr){ 17 clo = fclose(fPtr); 18 if(clo == -1){ 19 puts("File-closing failed."); 20 } 21 if(clo == 0){ 22 puts("File is closed successfully."); 23 } 24 25 return; 26 } 27 28 int main(int argc, char **argv) 29 { 30 FILE *fPtr = fopen("num.dat", "wb"); 31 int arrNum[SIZE]; 32 for(int i = 0; i < SIZE; i++){ 33 arrNum[i] = 30000 + i; 34 } 35 36 if(fPtr != NULL){ 37 puts("File num.dat is opened successfully."); 38 int m = fwrite(arrNum, sizeof(int), sSIZE, fPtr); 39 if(m == sSIZE){ 40 puts("Data written to the file successfully."); 41 } 42 int clo; 43 closeState(clo, fPtr); 44 }else{ 45 puts("File-open failed!"); 46 } 47 48 return 0; 49 }
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。