Nwlapcug.com


Come leggere da Dosbox in Perl

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.