以下程序的功能是# include <stdio.h>main (){ FILE *fp1;*fp2; fp1=fopen ("file1","r"
以下程序的功能是# include <stdio.h>main (){ FILE *fp1;*fp2; fp1=fopen ("file1","r"); fp2=fopen ("file2","w"); while (!feof (fp1)) fputc (fgetc (fp1),fp2); fclose (fp1); fclose (fp2);}A.將磁盤(pán)文件的內(nèi)容顯示在屏幕上 B.將兩個(gè)磁盤(pán)文件合為一個(gè)C.將一個(gè)磁盤(pán)文件復(fù)制到另一個(gè)磁盤(pán)文件中D.將兩個(gè)磁盤(pán)文件合并后送屏幕
正確答案:C本題主要考查文件的操作。在本題的程序中,首先定義了兩個(gè)文件指針fp1和fp2,然后用指針fp1指向一個(gè)以讀方式打開(kāi)的文件file1,用指針fp2指向一個(gè)以寫(xiě)方式打開(kāi)的文件file1,接著執(zhí)行while循環(huán),循環(huán)的結(jié)束條件是(!feof (fp1))為假,即feof (fp1)為真,表示對(duì)文件fp1的操作讀取到結(jié)束符,因此,循環(huán)結(jié)束的條件是對(duì)文件file1的讀取結(jié)束,循環(huán)體語(yǔ)句fputc (fgetc (fp1),fp2);中用到了fgetc和fputc函數(shù),C語(yǔ)言提供這兩個(gè)函數(shù)對(duì)文本文件進(jìn)行字符的讀寫(xiě)操
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。