Strstr case insensitive

di il
3 risposte

Strstr case insensitive

Salve a tutti,
volevo sapere se esiste una funzione simile alla strstr (che cerca una sottostringa in una stringa) ma che non riconosce la differenza tra maiuscolo e minuscolo.
Cioè deve riconoscere sia "Risotto" sia "risotto".
Io lavoro in Windows con Dev-Cpp.

3 Risposte

  • Re: Strstr case insensitive

    Ciao,

    Non ricordo se esiste la stristr (l'implementazione comunque non è difficile se non hai esigenze particolari, una ricerca sequenziale carattere per carattere ignorando il case non è complicata)...
    Altrimenti il modo più semplice è convertire temporaneamente in maiuscolo o minuscolo ed usare la strstr

    Ciaociao
  • Re: Strstr case insensitive

    Sai la funzione per convertire in maiuscolo o in minuscolo una stringa intera?
  • Re: Strstr case insensitive

    Ciao

    Si... la strupr e la strlwr convertono rispettivamente in maiuscolo e minuscolo una intera stringa.
    Se per qualche motivo devi operare su char singoli, poi, la toupper e la tolower ti permettono di modificare un singolo carattere.

    Ciaociao
Devi accedere o registrarti per scrivere nel forum
3 risposte