2013自考“高級語言程序設(shè)計”習(xí)題答案詳解(50)
3
ABC FILE1 FILE2
3.讀程序,寫功能。
# include
# include
main(int argc, char *argv[])
{ FILE *fl,*f2;
char ch;
if(argc< 3)
{ printf(“Parameters missing! \n”);exit(0); }
if(((f1 =fopen(argv[1],“r”))== NULL) ||
?。ǎ╢2=fopen(argv[2],“w”))== NULL))
{ printf(“Can not open file! \n”); exit(0); }
while(!feof(f1)) fputc(fgetc(f1),f2);
fclose(f1);
fclose(f2);
}
「解」程序在argc小于3時,報告出錯信息結(jié)束。當(dāng)argc大于2時,以程序啟動時的第一和第二參數(shù)為文件名打開文件,井用循環(huán)將第一參數(shù)的文件內(nèi)容復(fù)制到第二參數(shù)的文件。
9.4 程序設(shè)計題
1.設(shè)計一個復(fù)制文本文件的程序,源文件名和目標(biāo)文件名隨程序啟動執(zhí)行命令輸入。
「解」直接寫出程序如下:
# include
FILE *rfp,*wfp;
int main( int argc, char *argv[])
{
if( argc < 3) {
printf(“Parameters missing ! \n”); return 0 ;
}
if(((rfp= fopen(argv[1],“r”))== NULL) ||
?。ǎǎ絝open(argv[2],“w”))== NLILL)) {
printf(“不能打開文件\n”);
return 0;
}
while( ! feof(rfp))
fputc( fgetc(rfp), wfp);
fclose(wfp);fclose(rfp);
printf(“程序結(jié)束\n”);
return l;
}
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章
更多信息請訪問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 2026年1月廣東自考各專業(yè)必考100題,考前刷完!【免費領(lǐng)取】2026-01-07
- 2026年4月自考各專業(yè)必考100題發(fā)布!背的越早,分?jǐn)?shù)越高!2025-12-19
- 備考資料:2024年自考《英語二》閱讀判斷模擬試題2024-04-05
- 2024年4月自學(xué)考試《馬克思主義基本原理概論》模擬題——簡答題2024-03-23
- 2024年4月自學(xué)考試《馬克思主義基本原理概論》模擬題——論述題2024-03-21
- 2021年10月自考《思修》考前2天沖刺卷2021-10-14
- 2021年10月自考《馬克思主義基本原理概論》考前2天沖刺卷!2021-10-14
- 2021年10月自考《中國近現(xiàn)代史綱要》模擬題(五)2021-08-01
- 2021年10月自考《中國近現(xiàn)代史綱要》模擬題(四)2021-07-31
- 2021年10月自考《中國近現(xiàn)代史綱要》模擬題(六)2021-07-30