文件的應用實驗指導

字號:

文件的應用
    一、實驗目的
    1.熟悉文件型指針的定義和使用方法。
    2.熟悉系統(tǒng)函數(shù)中有關(guān)文件處理函數(shù)的調(diào)用格式及功能。
    3.掌握文件處理程序的一般設計方法。
    4.熟悉帶參數(shù)的主函數(shù)設計方法及其程序運行方法。
    二、預習要求
    1.復習文件型指針的定義方法及文件的打開與關(guān)閉函數(shù)的調(diào)用格式與功能。
    2.復習關(guān)于文件讀寫函數(shù)(讀寫字符、讀寫字符串、讀寫數(shù)據(jù)塊、格式讀寫)的調(diào)用格式與基本功能。
    3.復習關(guān)于文件定位函數(shù)、文件尾測試函數(shù)、錯誤測試函數(shù)的使用。
    4.復習帶參數(shù)的主函數(shù)設計方法。
    三、實驗準備
    【問題一】文件處理實用程序設計(-)
    (1)用C語言編寫一個名為“creat_f”的函數(shù),將鍵盤上輸入的30個字符寫入磁盤文件中。磁盤文件名存放在函數(shù)參數(shù)“f_name[13]”中。
    (2)用C語言編寫主函數(shù),輸人磁盤文件名。然后調(diào)用上述函數(shù)建立磁盤文件,再顯示該文件中的內(nèi)容。
    【待填充的源程序參考清單】
     #include"stdio.h"
     void creat_f(f_name)
     char f_name[13];
     { ______________________;
     int i;
     if((fp=fopen(_____________________,"w"))==NULL)
     { printf("file can't open!\n");
     exit(0);
     }
     printf("input contents of file(<=30 character)\n");
     for(i=0;i<=30;i++)
     fputc(______________________);
     fclose(fp);
     return;
     }
     main()
     { FILE *fp1;
     int i;
     char f_name[13];
     printf("input file name\n");
     scanf("%s",f name);
     creat_f(_______________________);
     if((fp1=fopen(f_name,"r"))== NULL)
     {printf("file can't Open!\n”);
     exit(0);
     }
     printf("output contents of file:\n");
     for(i=0;i<=30;i++)
     putchar(_____________________________);
     printf("\n");
     ______________________________;
     }