freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

譚浩強c語言word版13(參考版)

2024-09-08 18:25本頁面
  

【正文】 。 6. 文件可按字節(jié),字符串,數(shù)據(jù)塊為單位讀寫,文件也可按指定的格式進行讀寫。 4. 文件在讀寫之前必須打開,讀寫結束必須關閉。 2. C文件按編碼方式分為二進制文件和 ASCII文件。 ? 定義一些重要常量,包括依賴于機器硬件的和為與 Unix System V相兼容而說明的一些常量,包括浮點和雙精度值的范圍。 ? SYS\ 定義時間的類型 time[ZZ(Z] [ZZ)]t。 ? SYS\ 定義在打開和創(chuàng)建文件時用到的一些符號常量。 ? 說明一些常用的子程序:轉換子程序、搜索 / 排序子程序等。 ? 定義 Kernighan 和 Ritchie 在 Unix System V 中定義的標準和擴展的類型和宏。 (如 vprintf,vscarf函數(shù) )。 ? 定義 SIG[ZZ(Z] [ZZ)]IGN 和 SIG[ZZ(Z] [ZZ)]DFL 常量,說明rajse和 signal兩個函數(shù)。 ? 定義 longjmp和 setjmp函數(shù)用到的 jmp buf類型,說明這兩個函數(shù)。 ? 說明一些內(nèi)存操作函數(shù) (其中大多數(shù)也在 )。 ? 包含各環(huán)境參數(shù)、編譯時間限制、數(shù)的范圍等信息。 ? 說明 有關圖形功能的各個函數(shù),圖形錯誤代碼的常量定義,正對不同驅(qū)動程序的各種顏色值,及函數(shù)用到的一些特殊結構。 ? 定義在與 open庫子程序連接時的符號常量。 ? 定義和說明 MSDOS和 8086調(diào)用的一些常量和函數(shù)。 ? 包含有關字符分類及轉換的名類信息 (如 isalpha和 toascii等 )。 ? 說明調(diào)用 IBM—PC ROM BIOS子程序的各個函數(shù)。 Turbo C頭文件 ? 說明內(nèi)存管理函數(shù) (分配、釋放等 )。 通常在程序中調(diào)用一個庫函數(shù)時,要在調(diào)用之前包含該函數(shù)原型所在的 .h 文件。在 .h文件中包含了常量定義、 類型定義、宏定義、函數(shù)原型以及各種編譯選擇設置等信息。 功能:本函數(shù)用于清除出錯標志和文件結束標志,使它們?yōu)?0值。如 ferror返回值為 0表示未出錯,否則表示有錯。 讀寫文件 出錯檢測函數(shù) ferror函數(shù)調(diào)用格式: ferror(文件指針 )。 文件結束檢測函數(shù) feof函數(shù) 調(diào)用格式: feof(文件指針 )。其中的 i值為 1,表示從文件頭開始,移動一個 stu類型的長度,然后再讀出的數(shù)據(jù)即為第二個學生的數(shù)據(jù)。程序中定義 boy為 stu類型變量, qq為指向 boy的指針。 printf(%s\t%5d %7d %s\n,qqname,qqnum,qqage, qqaddr)。 fread(qq,sizeof(struct stu),1,fp)。 } rewind(fp)。 getch()。boy。 int i=1。 main() { FILE *fp。 char addr[15]。 int num。 【例 】在學生文件 stu_list中讀出第二個學生的數(shù)據(jù)。由于一般是讀寫一個數(shù)據(jù)據(jù)塊,因此常用 fread和 fwrite函數(shù)。在文本文件中由于要進行轉換,故往往計算的位置會出現(xiàn)錯誤。 其意義是把位置指針移到離文件首 100個字節(jié)處。 其表示方法如下表。當用常量表示位移量時,要求加后綴 “L”。 其中: “文件指針”指向被移動的文件。 下面主要介紹 fseek函 數(shù)。 rewind函數(shù)前面已多次使用過,其調(diào)用形式為: rewind(文件指針 )。 實現(xiàn)隨機讀寫的關鍵是要按要求移動位置指針,這稱為文件的定位。 但在實際問題中常要求只讀寫文件中某一指定的部分。還要注意指針變量 pp,qq由于循環(huán)改變了它們的值,因此在程序的 25和 32行分別對它們重新賦予了數(shù)組的首地址。 fclose(fp)。i2。 qq=boyb。qqage,qqaddr)。i++,qq++) fscanf(fp,%s %d %d %s\n,qqname,amp。 for(i=0。i++,pp++) fprintf(fp,%s %d %d %s\n,ppname,ppnum,ppage,pp addr)。 for(i=0。ppage,ppaddr)。i++,pp++) scanf(%s%d%d%s,ppname,amp。 for(i=0。 exit(1)。 if((fp=fopen(stu_list,wb+))==NULL) { printf(Cannot open file strike any key exit!)。 pp=boya。 char ch。 }boya[2],boyb[2],*pp,*qq。 int age。 include struct stu { char name[10]。修改后的程序如例 。 fprintf(fp,%d%c,j,ch)。 例如: fscanf(fp,%d%s,amp。 這兩個函數(shù)的調(diào)用格式為: fscanf(文件指針 ,格式字符串 ,輸入表列 )。 格式化讀寫函數(shù) fscanf和 fprintf fscanf函數(shù), fprintf函數(shù)與前面使用的 scanf 和 printf 函數(shù)的功能相似,都是格式化讀寫函數(shù)。 pp指向 boya,qq指向 boyb。 fclose(fp)。i2。 printf(\n\nname\tnumber age addr\n)。 rewind(fp)。 pp=boya。ppnum,amp。i2。 } printf(\ninput data\n)。 getch()。 qq=boyb。 int i。 main() { FILE *fp。 char addr[15]。 int num。 【例 】從鍵盤輸入兩個學生數(shù)據(jù),寫入一個文件中,再讀出這兩個學生的數(shù)據(jù)顯示在屏幕上。 例如: fread(fa,4,5,fp)。 count 表示要讀寫的數(shù)據(jù)塊塊數(shù)。在 fwrite函數(shù)中,它表示存放輸出數(shù)據(jù)的首地址。 寫數(shù)據(jù)塊函數(shù)調(diào)用的一般形式為: fwrite(buffer,size,count,fp)??捎脕碜x寫一組數(shù)據(jù),如一個數(shù)組元素,一個結構變量的值等。再進入循環(huán)逐個顯示當前文件中的全部內(nèi)容。然后輸入字符串,并用 fputs函數(shù)把該串寫入文件 string。 fclose(fp)。 ch=fgetc(fp)。 ch=fgetc(fp)。 fputs(st,fp)。 } printf(input a string:\n)。 getch()。 char ch,st[20]。 【例 】在例 string中追加一個字符串。 其中字符串可以是字符串常量,也可以是字符數(shù)組名,或指針變量,例如: fputs(“abcd“,fp
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1