文件的應用
一、實驗目的
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");
______________________________;
}
一、實驗目的
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");
______________________________;
}

