這篇部落格目的是記錄註冊與登記(c語言)的**,若有何不對歡迎指出(。・∀・)ノ゙
emm原始檔和可執行程式要和"users.txt"(自己提前建立)在同一路徑下
一開始為了方便把原始檔放在桌面 這樣和"users.txt"不同路徑
feof函式不會用 中途卡在這裡放棄了幾天
typedef
struct user_basicinfo
users;
void
login()
;void
regist()
;#include
intmain()
}while
(input)
;return0;
}void
regist()
,b=;
char tmp[20]
=;file *pf=
null
; pf=
fopen
("users.txt"
,"r");
//用pf去指向檔案
if(pf==
null
)printf
("\t\t\t歡迎來到註冊介面\n\n");
printf
("\t\t\t輸入賬號->");
scanf
("%s"
,a.id)
;printf
("輸入成功!\n");
fread
(&b,
sizeof
(users),1
, pf)
;//【判斷】有沒有註冊過-比較字串是否相等
//不相等->是否到檔案尾
while(1
)}else
}//【註冊介面】
printf
("\t\t\t請輸入姓名->");
scanf
("%s"
,a.name)
;printf
("\t\t\t請輸入性別:男/女->");
dowhile(1
);printf
("\t\t\t請輸入密碼->");
scanf
("%s"
,a.paw)
;printf
("\t\t\t請再輸入一次密碼->");
dowhile(1
);//兩次密碼一致
fclose
(pf)
; pf=
null
; pf=
fopen
("users.txt"
,"a");
//fwrite會在當前檔案指標的位置寫入資料
//"w" 開啟,檔案指標指到頭,只寫;"a" 開啟,指向檔案尾
fwrite
(&a,
sizeof
(users),1
, pf )
;printf
("\t\t\t註冊成功!\n");
fclose
(pf)
; pf=
null
;return;}
void
login()
,b=;
file *pf=
fopen
("users.txt"
,"r");
if(pf==
null
)printf
("歡迎來到登入介面!\n");
printf
("請輸入賬號->");
scanf
("%s"
,a.id)
;fread
(&b,
sizeof
(users),1
, pf)
;while(1
)else
}else
//賬號註冊過->跳到輸入密碼
}//【輸入密碼】
printf
("請輸入密碼->");
dowhile(1
);printf
("登入成功!\n");
fclose
(pf)
; pf=
null
;}
沒有這位大佬的**我是敲不出來的…感謝!
->戳我<-
C語言實現登入註冊
這是乙個用純c語言和檔案操作實現的系統的登入 註冊和忘記密碼功能。可以用於c語言大作業的登入系統。下面分享一下具體的 首先定義乙個結構體來存放使用者的註冊資訊,賬號密碼等。typedef struct the users typedef 可以定義結構體別名 users 然後寫乙個函式用來建立儲存使用...
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...
C語言檔案讀寫註冊登入功能實現
原來很簡單,首先要使用者選擇註冊還是登入,註冊時進行檔案寫入,登入時進行檔案讀寫操作,判斷使用者輸入的字元是否與檔案中的某乙個字元是否相等,如何有就完成登入,至於檔案如何進行讀寫操作我就不多說,可以參考其他文獻。話不多說,直接上 include include char name 80 pas 80...