The Program in C to Accept Password is given below:
#include <stdio.h>
#include <string.h>
int main() {
char input[20];
int i = 0;
char c;
printf("Enter password: ");
scanf("%s", input);
/* compare the entered password with the predefined password */
if (strcmp(input, "password") == 0) {
printf("Access granted.\n");
} else {
printf("Access denied.\n");
}
return 0;
}
Output:
Enter password: password
Access granted.
Pro-Tips💡
In this example, the program prompts the user to enter a password using the printf
function, then uses the scanf
function to get the entered password and store it in the “input” variable.
The entered password is then compared with the predefined password “password” using the strcmp
function.
If the entered password matches the predefined password, the program prints “Access granted.” If the entered password does not match the predefined password, the program prints “Access denied.”
You can test this program by running it and entering the password “password” when prompted.
The program should print “Access granted.” and if you enter any other word the program should print “Access denied.”
Please note that this code is just a sample, and for security reasons it is not recommended to hardcode the password in your code,
but rather you should use other methods such as reading from a file or from an environment variable or using a secure storage.
Also, this is a very basic example and the password can be easily guessed by someone who has access to the source code,
it’s better to use a more robust method of password hashing or encryption when storing or comparing passwords in a production environment.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.