Замена символов при вводе пароля - C (СИ)
Формулировка задачи:
Опять же я с глупыми вопросами как можно сделать или может есть кака я то функция
что при вводе пароля эти символы оттображаются как *
если не трудно пример вот на этом коде
#include <stdio.h> #include <locale.h> #include <string.h> #include <conio.h> void main() { setlocale(LC_ALL, "Russian"); char login[256], password[256]; char ch_login[256], ch_password[256]; int found=0,i=0; printf("Введите логин: \n"); scanf("%s",login); printf("Введите пароль: \n"); scanf("%s",password); FILE * fp = fopen("users.txt", "r"); while(!feof(fp)) { fscanf(fp,"%s", ch_login); fscanf(fp,"%s", ch_password); strrev(ch_password); if(strcmp(login,ch_login)==0 && strcmp(password,ch_password)==0) { found++; break; } i++; } if(found!=0) printf("Вы вошли как: %s",ch_login); else printf("Вы ввели неверный логин или пароль"); getch(); }
Решение задачи: «Замена символов при вводе пароля»
textual
Листинг программы
pass[i]=_getch(); printf("*");
Объяснение кода листинга программы
- Ввод символа с помощью функции _getch() в переменную pass[i]
- Вывод символа
*
с помощью функции printf()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д