Leggere l'input dell'utente da DOSBox in Perl è codificato allo stesso modo su ogni sistema. Perl non funziona in modo diverso in sistemi diversi, quindi è davvero solo una questione di codifica correttamente. Una volta che l'utente fornisce i dati di script, è possibile utilizzarlo come preferite. Il processo di richiesta per l'ingresso è semplice; il potenziale per Difficoltà arriva più tardi quando è necessario filtrare i contenuti di input da un utente, come una voce di dati non corretti può provocare problemi di script.
DOSBox è un emulatore DOS gratuito disponibile per il download da dosbox.com. Funziona su una varietà di sistemi operativi.
Istruzioni
1
Aprire un'istanza di DOSBox. Ora aprire il file di perl desiderate leggere input da DOSBox.
2
Creare un'espressione che chiederà all'utente per il suo contributo:
Stampare "Si prega di darci il vostro ingresso. \n";
$input = <>;
Stampare "immesso $input! \n";
Se siete in cerca di un tipo specifico di input, rendono sicuri non si accetta l'input che non può beneficiare, altrimenti si potrebbe rompere il tuo script. Per effettuare questa operazione, è possibile utilizzare la funzione di "morire". Se cercavi solo di numeri, è possibile modificare l'esempio precedente per:
Stampare "Please darci il vostro input numerico. \n";
$input = <>;
Se ($input ~ = m/(\D)+/)
{
Die "hai inserito qualcosa di diverso da un numero! Script che chiude! \n ";
}
altro
{
Stampare "immesso $input! \n";
}
L'esempio precedente utilizza un'espressione regolare per esaminare l'input dell'utente. Se trova qualcosa ma un numero, esso termina lo script. L'utente dovrà eseguire nuovamente e immettere l'ingresso corretto.
3
Salvare il file e uscire dall'editor. Ora eseguire lo script in DOSBox digitando il suo nome e premendo "Enter". Lo script vi chiederà per l'input.