Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Instring C/C++

  1. #1

    Instring C/C++

    Sono un po arrugginito col C/C++ e vi chiedo se esiste una funzione che ricerchi una stringa all'interno di un'altra.... come l'Instring di VB.

    Grazie Cya
    Uno che sta imparando...

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    char *p;
    p = strstr(source, textfind);
    ritorna un puntatore alla prima occorrenza di textfind trovata in source, o NULL

  3. #3
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    non esiste ma e semplice da fare..
    sai sicuramente che la stringa in c e un
    vettore di caratteri.. quindi premettendo che
    l'ultimo carattere delle stringhe deve essere '\0'
    la funzione potrebbe essere:

    int Instr(char uno[100],char due[100])
    {
    int i=0,j=0,c=0;
    for(i=0;i<=strlen(uno)-strlen(due);i++)
    {
    c=0;
    for(y=0;y<strlen(due);y++)if(uno[i+y]==due[y])c++;
    }
    if (c!=strlen(due))i=-1;
    return(i);
    }
    bye bye

  4. #4
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258

    ahhh...

    includi le librerie string.h oltre alla stdio.h...
    bye bye

  5. #5
    Grazie floyd, era quello che cercavo

    zaion, se fai una ricerca su google con strstr trovi la documentazione necessaria

    Ovviamente devi includere la string.h :gren:

    Grazie a entrambi
    Uno che sta imparando...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.