Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Perl]Leggere da standard input

    Salve,
    sto seguendo la guida di html.it, ma ho un problema per quanto riguardare l'immissione di dati da tastiera, solitamente si usa <StdIN>, ma ho provato questo esempio:
    codice:
    #!/usr/bin/perl
    print "Scegli un numero\n";
    $num=<StdIN>;
    if ($num == '0') {
    print "Hai premuto 0\n";
    } elsif ($num == '1') {
    print "Hai premuto uno\n";
    } elsif ($num == '2') {
    print "Hai premuto due\n";
    } elsif ($num == '3') {
    print "Hai premuto tre\n";
    } else {
    print "Non hai premuto nè zero nè uno nè due nè tre!\n";
    }
    e il risultato e' che quando lancio questo scritp il programma esce senza chiedermi nulla in input...
    codice:
    sephi@iride ~/perl $ perl input2.pl  
    Scegli un numero
    Hai premuto 0

    in realta' non ho premuto nulla a parte lanciare lo script, ma non chiede nulla... sbaglio io? ho dimenticato qualcosa?
    SEPHIROT[Ver. 2.1]
    Cacciatore d'Animethe e.Guinness Xperiencese vuoi un amico, addomesticami (il piccolo principe) ‡ Svizzera
    Sephirot® 1982 - 2003 All Right Reserved

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    268
    scrivi <STDIN> al posto di <StdiN> e hai risolto il problema

  3. #3
    grazie... sono un idiota, ho seguito la guida pensavo fosse quello il modo corretto.
    voglio sotterrarmi
    SEPHIROT[Ver. 2.1]
    Cacciatore d'Animethe e.Guinness Xperiencese vuoi un amico, addomesticami (il piccolo principe) ‡ Svizzera
    Sephirot® 1982 - 2003 All Right Reserved

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.