我要进行简单的登录,注册系统。并完成注册部分,但登录部分有点困惑。
使用Txt文件登录。文件名-ID,包含“昵称| PW”的文件
然后先获取scanf ID(如果存在id)->获取PW并打开ID txt文件以比较pw。
我尝试了fgets和fread等等...但是我不知道该如何使用它们
int ckk; // position of "|"
ck_pw = fopen(fpp_id, "r"); //open ID txt file to read including text
for (int j = 0;; j++) { // count where is "|"
char buf; // buffer
buf = '\0'; //reset buf
fread(buf, j, 1, ck_pw);
if (buf == '|') { //find "|"
ckk = j + 1;
break;
}
}
fseek(ck_pw, ckk, SEEK_CUR); //move cursor to "|"
for (int k = 0;; k++) { //read text before space(NULL)
fread(pw_ck, k, 1, ck_pw);
if (pw_ck[k] == NULL) {
break;
}
}
我使用了未初始化的“ ck_pw”局部变量。 在Visual Studio 2017中