用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc
【2017年整理】C語言設計(本)階段練習四
PAGE 6–練習4(本)C語言設計階段練習四 (本科)(第10章)一、根據提問解答問題。(1) “文件”類型是C編譯系統在頭文件stdio.h中預定義的標準類型,其類型標識符為(FILE)。(2) 整數356在ASCII文件和二進制文件中的存儲字節分別為(3)和(4)個字節。(3) 與文本文件相比較,二進制文件的特點是(存儲開銷小,數據從內存寫入磁盤時不必轉換,但不能直接閱讀)。(4) 設:FILE *fp; 則借助于文件指針fp打開一個已經存儲在D盤user文件夾下的、名字為“my.dat”的文本文件、并對文件實施讀和寫操作的語句為(fp=fopen("d:\\user\\my.dat","r+");)。(5) 設有說明語句:FILE *in,*out; 而且文件指針in和out已正確指向了相應的文件,則fputc(fgetc(in),out);的功能是(從指針in指向的文件中讀出一個字符寫入指針out指向的文件中去。)。(6) 以"w"方式和"a"方式打開一個已經存盤的ASCII文件,后果有何區別(以“w”方式打開文件,原文件的內容全部被清空,文件指針指向文件首部,準備寫入新數據;以“a”方式打開文件,原來的文件內容不被刪除,文件指針移動到文件末尾。)。(7) 在缺省狀態下,系統默認的標準輸入和輸出文件是(鍵盤和顯示器)。(8) 設文件指針fp已正確指向了某個實際文件,若調用feof(fp)返回一個非0數,則說明(讀文件時遇到文件結束符)。(9) 若文件處理完畢,同時關閉由文件指針*fin和*fout指向的文件的語句為(fclose(fin);fclose(fout);)。(10) fseek函數的功能是對(二進制)文件實施文件指針的隨機定位。二、閱讀程序,根據提問作答。(1) 寫出下面程序的功能。#include main( ){ char *word="How are you?"; int i; FILE *fp; if((fp=fopen("file1.dat","w"))==NULL) { printf("Can't open file\n"); exit(0); } i=0; while(word[i]!='\0') { if(word[i]!=' ') fputc(word[i],fp); else fputc('\n',fp); i++; } fclose(fp);}將字符串How are you?以一行一個單詞的形式寫入磁盤文件file1.dat中。(2) 寫出下面程序的功能和輸出值。#include main() { FILE *fp;int i,x; fp=fopen("file2.dat","w"); for(i=1;i<=20;i++) if(i%2==0&&i%3==1)fprintf(fp,"%3d",i); fclose(fp); fp=fopen("file2.dat","r"); while(!feof(fp)){ fscanf(fp,"%3d",&x); printf("%d\n",x);}printf("\n"); fclose(fp);}程序功能:向file2.dat文件中以3位寬度格式寫入三個整數:4、10、16。輸出值:4 10 16(3) 寫出以下程序的功能。#include main( ){ FILE *read , *write; char name1[10],name2[10]; printf ("input files name:\n"); scanf("%s%s", name1, name2); if((read=fopen(name1,"r")==NULL) { printf("源文件%s不能打開!\n",name1); exit(0) ; } if(write=fopen( name2,"a+")==NULL) { printf("目標文件%s不能打開!\n",name2); exit(0) ; }while(!feof(read)) fputc(fgetc(read) , write) ;fclose(read) ; fclose(write) ;}將兩個文本文件合并成一個文件。三、閱讀程序說明,在劃線處填空,使程序實現預期功能。1.已知名字為text.dat的ASCII文件中存儲著一段英文文章,本程序對文件統計所包含的字符行的行數和單詞數。假設字符行以回車鍵結束,字與字之間用空格分隔。#include
總結
以上是生活随笔為你收集整理的用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言tracert程序一直超时,tra
- 下一篇: spec linux,linux – 在