最近有個朋友讓我幫他做乙個c語言的登入註冊功能,考慮到他沒有學到資料庫於是想到了存入檔案
此版本使用的陣列,第二個版本使用的是鍊錶,鍊錶是乙個很好的資料結構,推薦大家用鍊錶
#include
#include
#define user_max 20
//此系統能存放最多的使用者數
typedef
struct
user;
//定義乙個存放使用者的結構體
user list[user_max];
//定義乙個全域性陣列,型別是user,大小是user_max
char* filename = "user.txt";
//需要在你的程式目錄下新建乙個user.txt檔案
//登入函式
user login()
//寫入txt檔案,每一行存在乙個使用者
void writetofile(user u)
//判斷是否存在該使用者
int exist(user u)
}return -1;
}//註冊使用者
void registeruser()
}printf("enter your password:");
scanf("%s",password);
strcpy(user.password , password);
writetofile(user);
}int menu()
int main()
for(i=0; ichar uname[10];
char upassword[10];
fscanf(fp,"%s%s",uname,upassword);
strcpy(list[i].name , uname);
strcpy(list[i].password , upassword);
}int choice = menu();
if(1 == choice)
else
}else
if(2 == choice)
else
}
選單,比較簡陋,可以根據自己需求加東西ps我並未寫迴圈語句,只是簡單實現功能,所以讀者可根據需求寫選單的迴圈
註冊
看一下檔案
登入
異常路徑(登入失敗)
C語言利用鍊錶與檔案實現登入註冊功能
c語言實現簡登入和註冊功能,供大家參考,具體內容如下 c語言實現註冊登入 使用鍊錶 使用檔案 版本二 利用鍊錶 此版本使用的鍊錶,第乙個版本使用的是陣列 陣列版本連線 這裡我使用的線性鍊錶,一定要注意在判斷語句或賦值語句中不可將指標指向未定義的區域,這會產生很大問題,所以一般都需要在鍊錶最後乙個節點...
C語言檔案讀寫註冊登入功能實現
原來很簡單,首先要使用者選擇註冊還是登入,註冊時進行檔案寫入,登入時進行檔案讀寫操作,判斷使用者輸入的字元是否與檔案中的某乙個字元是否相等,如何有就完成登入,至於檔案如何進行讀寫操作我就不多說,可以參考其他文獻。話不多說,直接上 include include char name 80 pas 80...
c mysql註冊登入 C語言實現註冊登入系統
note your choice is c ide include stdio.h include string.h include windows.h 定義變數 char reg name 30 reg pwd 10 char on name 30 on pwd 10 使用者註冊系統 void r...