剛學c++沒多久
老師派了一個作業
是要使用c++建置一個簡易的會員系統
我的程式碼
不知道為什麼新增會員無法新增到檔案裡
拿原本就存在二元檔裡面的帳號密碼登入也沒有辦法
已經困惑了好多天也修改了好久了
但是就是不知道哪裡出錯了
請高手幫忙看一下
萬分感謝
#include <iostream>
#include <fstream>
using namespace::std;
struct memberRecordFormat
{
char account;//帳號
char password;//密碼
char name;//姓名
char cellPhone;//手機
};
void check (char* id ,memberRecordFormat memberfile ,int &counter )//看是不是檔案裡就有的帳號
{
int i ;
for ( i = 1 ; i <= counter ; i++ )
{
while ( strcmp ( id , memberfile.account ) == 0 )//看這個帳號有沒有重複
{
cout << "此帳號已有人使用\n";
cout << "請輸入帳號: ";
cin >> id ;
cout << endl;
}
}
}
int main()
{
memberRecordFormat memberfile;//新建的資料(檔案裡的)
fstream inFile( "file.dat", ios::in | ios:: out | ios::binary );//開檔
while( !inFile )//看有沒有開成功
{
cout << "File could not be opened" << endl;
system("pause");
exit( 1 );
}
int counter = -1;
while(!inFile.eof())//讀檔案裡面的資料
{
counter++;
inFile.read( reinterpret_cast< char * > ( &memberfile ), sizeof( memberRecordFormat ) );//把資料存進檔案中
}
inFile.close();//關檔
int first;//選擇第一步
int second;//選擇第二步
char id;//帳號
char pass;//密碼
char nam;//名字
char cell;//手機
cout << "請輸入:\n1.會員登入\n2.加入會員\n";
cin >> first;//輸入選擇
cout << endl;
if( first < 1 || first > 2 )//如果沒有選1或2時
{
while(first < 1 || first &g ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容