日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc

發(fā)布時(shí)間:2024/10/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

【2017年整理】C語言設(shè)計(jì)(本)階段練習(xí)四

PAGE 6–練習(xí)4(本)C語言設(shè)計(jì)階段練習(xí)四 (本科)(第10章)一、根據(jù)提問解答問題。(1) “文件”類型是C編譯系統(tǒng)在頭文件stdio.h中預(yù)定義的標(biāo)準(zhǔn)類型,其類型標(biāo)識(shí)符為(FILE)。(2) 整數(shù)356在ASCII文件和二進(jìn)制文件中的存儲(chǔ)字節(jié)分別為(3)和(4)個(gè)字節(jié)。(3) 與文本文件相比較,二進(jìn)制文件的特點(diǎn)是(存儲(chǔ)開銷小,數(shù)據(jù)從內(nèi)存寫入磁盤時(shí)不必轉(zhuǎn)換,但不能直接閱讀)。(4) 設(shè):FILE *fp; 則借助于文件指針fp打開一個(gè)已經(jīng)存儲(chǔ)在D盤user文件夾下的、名字為“my.dat”的文本文件、并對(duì)文件實(shí)施讀和寫操作的語句為(fp=fopen("d:\\user\\my.dat","r+");)。(5) 設(shè)有說明語句:FILE *in,*out; 而且文件指針in和out已正確指向了相應(yīng)的文件,則fputc(fgetc(in),out);的功能是(從指針in指向的文件中讀出一個(gè)字符寫入指針out指向的文件中去。)。(6) 以"w"方式和"a"方式打開一個(gè)已經(jīng)存盤的ASCII文件,后果有何區(qū)別(以“w”方式打開文件,原文件的內(nèi)容全部被清空,文件指針指向文件首部,準(zhǔn)備寫入新數(shù)據(jù);以“a”方式打開文件,原來的文件內(nèi)容不被刪除,文件指針移動(dòng)到文件末尾。)。(7) 在缺省狀態(tài)下,系統(tǒng)默認(rèn)的標(biāo)準(zhǔn)輸入和輸出文件是(鍵盤和顯示器)。(8) 設(shè)文件指針fp已正確指向了某個(gè)實(shí)際文件,若調(diào)用feof(fp)返回一個(gè)非0數(shù),則說明(讀文件時(shí)遇到文件結(jié)束符)。(9) 若文件處理完畢,同時(shí)關(guān)閉由文件指針*fin和*fout指向的文件的語句為(fclose(fin);fclose(fout);)。(10) fseek函數(shù)的功能是對(duì)(二進(jìn)制)文件實(shí)施文件指針的隨機(jī)定位。二、閱讀程序,根據(jù)提問作答。(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?以一行一個(gè)單詞的形式寫入磁盤文件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位寬度格式寫入三個(gè)整數(shù):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("目標(biāo)文件%s不能打開!\n",name2); exit(0) ; }while(!feof(read)) fputc(fgetc(read) , write) ;fclose(read) ; fclose(write) ;}將兩個(gè)文本文件合并成一個(gè)文件。三、閱讀程序說明,在劃線處填空,使程序?qū)崿F(xiàn)預(yù)期功能。1.已知名字為text.dat的ASCII文件中存儲(chǔ)著一段英文文章,本程序?qū)ξ募y(tǒng)計(jì)所包含的字符行的行數(shù)和單詞數(shù)。假設(shè)字符行以回車鍵結(jié)束,字與字之間用空格分隔。#include

總結(jié)

以上是生活随笔為你收集整理的用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。