test_fwite.c
上传用户:janny_wxd
上传日期:2010-02-03
资源大小:261k
文件大小:1k
源码类别:

控制台编程

开发平台:

C/C++

  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4. #define SIZE 3
  5. #define MAX 13
  6. #define OK 1
  7. #define TRUE 1
  8. #define FALSE 0
  9. #define ERROR 0
  10. #define OVERFLOW -2
  11. #define OPSETSIZE 7
  12. #define STACK_INIF_SIZE 50
  13. #define STACKINCREMENT 10
  14. #define PR printf
  15. #define SIZE 3
  16. FILE *fp_airline,*fp_customer;
  17. struct customer{
  18. char name[9];//顾客名
  19. char line_num[8];//航班号
  20. int seat_num;//座位号
  21. // struct customer *next;//下一个结点
  22. }cus[3];
  23. void main()
  24. {
  25. // customer cus[3];
  26. int i=0;
  27. char filename[50]="c:\customer.dat";
  28. char *name[3]={"欧阳锦林","尹焕亮","付胜"};
  29. char *line_num[3]={"bjnc01","bjsh02","shgz03"};
  30. int seat_num[3]={1,5,10};
  31. for (i=0;i<3;i++){
  32. strcpy(cus[i].name , name[i]);
  33. strcpy(cus[i].line_num , line_num[i]);
  34. cus[i].seat_num =seat_num[i];
  35. // cus[i].next=NULL;
  36. }
  37. if((fp_customer=fopen("filename","wb+"))==NULL)
  38. {
  39. printf("can not open file to write:%sn",filename);
  40. }
  41. for (i=0;i<3;i++){
  42. if(fwrite(&cus[i],sizeof(struct customer),1,fp_customer)!=1)
  43. {
  44. PR("customer_dat write errorn");
  45. fclose(fp_customer);
  46. }
  47. }
  48. fclose(fp_customer);
  49. }