C語言利用陣列和檔案登入註冊功能

2022-09-04 12:45:08 字數 1684 閱讀 4078

最近有個朋友讓我幫他做乙個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...