Я хочу сделать простой вход в систему, зарегистрировать систему.и часть регистрации завершена, но часть входа немного запутана ..
Вход с Txt файлом.Имя файла - идентификатор, файл, включающий «Nickname | PW»
, затем сначала идентификатор Scanf, если идентификатор существует -> получить PW и открыть текстовый файл ID для сравнения 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