
problemas con strftime y comparación en if
Publicado por Tomas (1 intervención) el 21/02/2023 02:34:45
hola tengo esta pequeña duda estoy tratando de hacer una password dinámica para que ciertos usuarios no puedan tener acceso a una parte del funcionamiento de un proyecto, se me ocurrió que fuera con la fecha y la hora, todo va bien pero al tratar de colocar la comparación en un if, simplemente no me deja hacer la comparación de forma correcta, solo me manda a que es incorrecta, soy novato en este tipo de programación 
este es el código que tengo:

este es el código que tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
time_t tiempo = time(0);
struct tm *tlocal = localtime(&tiempo);
char pass[128];
/*la contraseña es dia, hora y mes*/
strftime(pass,128,"%d%I%m",tlocal);
/*Esto solo es para ver que salga lo que quiero*/
printf("%s\n",pass);
char psusa[128];
printf("Coloca la Contraseña para Habilitar los puertos");
printf("\n");
printf("=> ");
scanf("%s", &psusa);
if (pass == psusa){
printf("correcto");
}else{
printf("incorrecto");
}
Valora esta pregunta


0