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

正文內(nèi)容

c++手機通訊錄管理系統(tǒng)-文庫吧

2025-08-02 11:33 本頁面


【正文】 文件中輸出。 關(guān)鍵代碼: ifstream inData(, ios_base::in)。 ofstream outData(,ios_base::app)。 if (!outData || !inData) { cout endl 對不起 !!!!找不到文件 !!!! endl。 return。 } string sign。 cout endl 你要刪除聯(lián)系人的姓名或?qū)W號 :。 cin sign。 bool flag = true。 string str。 while (inData snames sid) { 9 getline(inData, str)。 if ((sign==snames) || (sign==sid)) { cout endl 你想刪除的聯(lián)系人 : endl endl。 cout setiosflags(ios::left) setw(17) snames sid str endl。 flag = false。 break。 } outData setiosflags(ios::left) setw(17) snames sid str endl。 } 代碼解釋: 通過輸入輸入流,建立兩個對象,一個是輸入對象,與 數(shù)據(jù)文件建立打開關(guān)系( ios_base::in);另外是一個輸出對象,與 數(shù)據(jù) 文件建立添加關(guān)系( ios_base::app)。開始時 !outData || !inData 先判斷文件是否為空( 為空件)。不空就執(zhí)行后面的語句。在 while ( (inData snames sid) getline(inData, str)。inData 中存儲的是姓名和學號的信息,余下的 信息存儲在 str變量中,這兩 getline 讀出的是一整條的信息。)中用 if ((sign==snames) || (sign==sid))判斷是否是要刪除的信息,是的話輸出,余下的通過 outData setiosflags(ios::left) setw(17) snames sid str endl。 存入 中。這樣,在 中保存的是刪過后的信息。再通過建立輸入輸出對象與這兩個文件分別建立聯(lián)系,將 中的信息重新寫入到 文件中輸出。 之前要引用一個 includeiomanip, Setw(n)輸出字符串之間的距離。 10 ( 6)信息修改模塊 主要功能: 通過姓名或?qū)W號找到要修改的聯(lián)系人的 信息并對他修改 主要技術(shù):(使用的函數(shù)、語句等) 在此模塊中,主要用的是刪除和添加功能,在查找到相關(guān)的信息時先刪除,再添加一條新的信息,以此來完成對信息的修改。 關(guān)鍵代碼: 以下是刪除部分的代碼: ifstream inData(, ios_base::in)。 ofstream outData(,ios_base::out)。 if (!outData || !inData) { cout endl 對不起 !!!!找不到文件 !!!! endl。 return。 } string sign。 cout endl 你要修改的聯(lián)系人的姓名或?qū)W號 :。 cin sign。 bool flag = true。 string str; while (inData snames sid) { getline(inData, str)。 if ((sign==snames) || (sign==sid)) 11 { cout endl 你想修改的聯(lián)系人 : endl endl。 cout setiosflags(ios::left) setw(17) snames sid str endl。 flag = false。 break。 } outDatasetiosflags(ios::left)setw(17)snames sidstrendl。 } 以下是輸入的關(guān)鍵代碼: cout\t 姓名 \t 學號 \t 性別 \t 家庭住址\t電話號碼 endl。 cout\tsnames\tsid\tsex\tsaddrtsphonenoendl。 ofstream data(,ios_base::app)。 datasetw(10)snamessetw(15)sidsetw(10)sexsetw(10)saddrsetw(20)sphonenoendl。 代碼解釋: 原理用法與 刪除,添加相同。 3. 程序調(diào)試所遇到的問題 語法錯誤,主要是當輸入錯誤數(shù)據(jù)時,我設(shè)置輸出 error,但輸出后出現(xiàn)死循環(huán),既一直輸出 error,都來加入 break 后就正常輸出了 。在輸出 數(shù)據(jù)是不能對齊。主函數(shù)之前循環(huán)語句只能循環(huán)六次,后來重新修改 for 循環(huán)的 條件,正常輸出了 。 12 三、 源代碼 includeiostream includestring using namespace std。 class infor { protected: string snames。 string sid。 int ssex。 string saddr。 string sphoneno。//電話 public: void input()。 void src()。//顯示 void inall()。//統(tǒng)計 void select()。//查詢 void del()。//刪除 void alter()。//修改 }。 void infor::input() { int j。 for(j=1。j=1。j=j+1) { cinsnamessidssexsaddrsphoneno。 string sex。 if(ssex==1) { sex=男 。 } else if(ssex==2) { sex=女 。 } else
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1