請問我這一段該怎麼寫(void Database::mate()),因為我要讀檔後,作配對
我要分別輸入 姓名 性別 興趣
性別不同的才做興趣配對相似70% 配對成功,並把配對資料印出。
data.dat
Tomm M 1010101010
Mary F 1000100011
ETFE M 1000111101
Bood F 1011101100
Vaid M 1001100100
Rood F 1111011101
NoNo M 0100101100
Coco F 1011100101
Vava M 0111011111
Hoho F 1001111110
先判斷性別,不同性別再進行興趣配對
#include<iostream.h>
#include<fstream.h>
#include<iomanip.h>
#include<stdio.h>
#include<stdlib.h>
unsigned size=0;
//定義個別資料欄位類別
class EmpRec
{
char name;
char gender;
char habit;
public:
void get();
void print();
};
//定義資料庫類別
class Database
{
EmpRec emp_list;
public:
void load(); //載入函數
void insert(); //新增函數
void print(); //輸出函數
void clear(); //清除函數
void mate(); //配對函數
char do_menu(); //menu
};
//定義載入資料函數
void Database::load()
{
ifstream inFile;
char Database;
inFile.open("data.dat", ios::in);
if(!inFile)
{
cerr << "開啟輸入檔錯誤\n\n" << endl;
exit(1);
}
while(inFile.get(Database))
{
cout<<Database;
}
cout<<endl;
inFile.close ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容