Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou usando o seguinte código, mas está dando 2 erros que eu sei.
1º - Estou usando variavel do tipo char, mas é muito pequena para caber minha string.
2º - No if da função compara está dando que estou comparando valores de natureza diferente.
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <string>
using namespace std ;
bool compara(char); //prototypes
int main( void )
{
char ch;
printf ("Digite sua senha:\n");
scanf ("%s", &ch);
getchar ();
printf("\n");
if (compara( ch )){
printf("TRUE\n");
}
else{
printf("FALSE\n");
}
system( "PAUSE" );
return (0);
}
bool compara(char ch)
{
printf( "%s", &ch );
if ( ch == "danilo"){
return (true);
}
else{
return (false);
}
}
Valeu galera!!!
Carregando comentários...