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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]c第七章c輸入輸出流(參考版)

2024-10-22 04:03本頁面
  

【正文】 } 。 } } if ( i == M ) cout 輸入的區(qū)號未找到! endl。 if ( ( no ) ) { ( )。 i++ ) { ( (char *)amp。 for ( i = 0 。 //文件定位回到開頭 cout 輸入?yún)^(qū)號: 。city[i], sizeof( City ) )。 i M。 ( City. txt,ios::trunc|ios::in|ios::binary )。 char no[M]。 } }。 } int find( char n[ ] ) //查找區(qū)號所屬城市函數(shù) { if ( strcmp( tno, n ) == 0 ) return 1。 strcpy( tno, n )。 //數(shù)據(jù)成員,城市名 char tno[4]。 文件的讀寫 ?例:編寫一個(gè)程序?qū)⒉糠殖鞘忻Q和長途區(qū)號存入二進(jìn)制文件 中 ,并實(shí)現(xiàn)按區(qū)號查城市。 ostream :: seekg( 偏移量,參照位置 ) ? streampos ostream :: tellg( )。 文件的讀寫 ?輸入流隨機(jī)訪問函數(shù) seekg 和 tellg: ? ostream amp。 文件的讀寫 ? tellp-返回輸出文件當(dāng)前指針位置 ? 函數(shù)原型 ?streampos ostream :: tellp( )。 ostream :: seekp( 流中的位置 ) ostream amp。 文件的讀寫 ? 每個(gè)文件都能有兩個(gè)文件指針: ? 讀指針:記錄當(dāng)前輸入操作位置 ? 寫指針:記錄下一次寫操作位置 ? 一般文件為順序讀寫文件 ? 可以用成員函數(shù)移動(dòng)文件指針實(shí)現(xiàn)隨機(jī)讀寫 ?隨機(jī)訪問函數(shù)有:控制寫指針的 seekp, tellp 和 讀指針的 seekg、 tellg 文件的隨機(jī)讀寫 前一頁 下一頁 休息 60 167。 ( str, n )。 while ( !( ) ) { ( str, 300 )。 文件的讀寫 ?二進(jìn)制文件讀寫輔助函數(shù): ? int ios::eof ( ) -測試文件是否結(jié)束 返回值:文件結(jié)束返回非零值,否則返回 0 ? int ios::gcount( ) -取實(shí)際讀入字節(jié)數(shù) 二進(jìn)制文件讀寫 char str[ 300 ]。 return 1。 ( )。 ( str, 900 )。 return 0。 } ofstream ofile( ,ios::out | ios::binary )。 if ( !ifile ) { cout endl。 文件的讀寫 ?二進(jìn)制文件讀寫效率較高,多用于兩個(gè)程序間傳遞數(shù)據(jù) ?二進(jìn)制文件打開用組合方式,在一般方式后加:“ | ios :: binary ” ?二進(jìn)制文件讀寫使用流成員函數(shù): ? write( const char* , int )-輸出數(shù)據(jù) 二進(jìn)制文件讀寫 輸出數(shù)據(jù)塊地址 數(shù)據(jù)塊字節(jié)數(shù) ? read ( const char*, int ) -輸入數(shù)據(jù) ?例:編寫一個(gè)程序?qū)⑽谋疚募?二進(jìn)制文件 。\n39。 } 文件讀寫方法 為了加快讀寫效率,也可改用 getline char str[ 300 ]。 ( )。 while ( (ch) ) //逐字符復(fù)制文本 ( ch )。 return 0。 } ofstream ofile( )。 //打開源文件 if ( !ifile ) { cout endl。 //同 get,但前者不讀入結(jié)束符,后者讀入 文本文件成員函數(shù)讀寫 ?例:編寫一個(gè)程序?qū)⑽谋疚募?文本文件 。\n39。//輸入一個(gè)字符 get( 字符數(shù)組名 St, 字符個(gè)數(shù) N, 結(jié)束符 )。 } 下一頁 前一頁 休息 休息 下一頁 前一頁 休息 休息執(zhí)行結(jié)果: 10801 wanping 85 73 81 239 478 10803 dinhua 79 64 80 223 446 10804 chenjun 90 81 79 250 500 10806 yueping 78 69 75 222 444 請選擇查分方式: 1-按學(xué)號; 2-按姓名 :1 請輸入學(xué)生學(xué)號: 10804 分?jǐn)?shù)為: chenjun 90 81 79 500 前一頁 下一頁 休息 52 167。 if ( pt point +n ) return ( pt )。 pt point + n 。 } student *search( student *point,int n,char *strname) { //重載函數(shù),按姓名查分 student *pt。 if ( pt point +n ) return ( pt )。 pt point + n 。 } 下一頁 前一頁 休息 休息返回結(jié)構(gòu)體指針 student *search( student *point, int n, long num ) { //重載函數(shù),按學(xué)號查分 student *pt。 j++ ) cout setw(7) (*p).score[ j ] 。 for ( j = 0。 } cout 分?jǐn)?shù)為: endl。 cin name。 p = search ( st, 4, number )。 if (m == 1) { cout 請輸入所查學(xué)生學(xué)號: 。 } 下一頁 前一頁 休息 休息 cout 請選擇查分方式: 1-按學(xué)號; 2- 按姓名 :。 st[ i ].total += st[ i ].score[ j ] 。 j 3。 st[ i ].total = 0。 i n。 ifile st[i].num st[i].name。 j 3。 i n。 } ifile n。//使用構(gòu)造函數(shù)打開文件 if ( !ifile ) { cout endl。 student *search( student *point,int n,char *strname)。 student st[40],*p。 long number。 }。 int score[3]。( ) include include include include include struct student
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1