Salve a tutti!![]()
Ho un problema che riguarda il confronto tra stringhe: devo realizzare un programma che gestisce liste, pile e code e fin qui non ci sono problemi. Il problema principale è che devo realizzare un sistema in cui l'utente inserisce una stringa di testo che rappresenta il comando da eseguire e, in base a questa, viene eseguito il task corrispondente.
Ad esempio, se l'utente digita:
oppurecodice:"crea <nomeCollezione> come <tipoCollezione> di <tipoElementiCollezione>"
io devo interpretare la stringa e, di conseguenza, eseguire il comando corrispondente. Le parole tra parentesi angolate ("< >") sono delle etichette per indicare il nome della collezione di dati (ad esempio, Collezione1, MiaCollezione, etc., come nomi di variabili), il tipo della collezione (ad esempio, lista, pila o coda) e, infine, il tipo di elementi che deve contenere la collezione (ad esempio, int, char o char *).codice:"inserisci in <nomeCollezione> il valore <valore> in testa"
C'è un modo che non sia il confronto carattere per carattere per interpretare questi pattern?
Grazie per la pazienza e per la collaborazione.