Cuestión : ¿comprobar si el usuario existe en picadillo - cuáles son yo que hace mal?

Hi

I hizo esto las escrituras rápidas para comprobar si cargan a los usuarios en un archivo en un hash.

this son el archivo: (el
quintus
renee
usera
userb

and del archivo del txt) esto es la escritura:

$capfile = “trayectoria a archivar”;

mi $x = 0; el
se abre (CAPSULADO, $capfile) || morir “no puede el archivo abierto $capfile: ¡$! ”;
mientras que (mi $line = ) {
$caplist {$line} = $x;
      $x ++ ;el
del
} se cierra (CAPSULADO);

if (existe $caplist {“renee”}) {impresión del
“verdad”; ¿el


Why del
} es yo que no consigue un “verdad”?
class= del

Respuesta : ¿comprobar si el usuario existe en picadillo - cuáles son yo que hace mal?

Usted no está quitando el extremo que se arrastra de los carácteres de la línea \ n de su fichero de entrada que usted ponga en $line así que el “renee” no existe en su picadillo sino que el “renee \ n”.

Usted puede chomp la entrada de su archivo de texto aclarar esto como below que deba hacer el truco.

  mientras que (mi $line = ) {
      chomp $line;
      $caplist {$line} = $x;
      $x ++;
   }
Otras soluciones  
 
programming4us programming4us