| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come utilizzare la funzione strpbrk in C + +
    Il C + funzione + strpbrk cerca una stringa di origine per la prima occorrenza di caratteri in una lista e ritorna un puntatore a tale prima occorrenza . Se non ci sono corrispondenze nella stringa di origine, strpbrk restituisce un puntatore nullo . La ricerca non include il carattere di terminazione null. I seguenti passi vi aiuterà a utilizzare la funzione strpbrk in C + + . Istruzioni
    1

    Imparare la sintassi di strpbrk in C + + . La sintassi completa è const char * strpbrk ( const char * source, const char * char_list ) .
    2

    Sappiate che fonte è la stringa da sottoporre a scansione . char_list contiene i caratteri per cui è alla ricerca . Strpbrk ritorna un puntatore al primo carattere di fonte che è in char_list .
    3

    Capire che il C + + funzione strpbrk è conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h per utilizzare questa funzione
    4

    Guardate il seguente programma completo per alcuni semplici esempi di come utilizzare strpbrk : .

    # Include # include

    int main ( ) { char stringa1 [ ] = " abcd2abc3def5 " ; char char_list [ ] = " 1234567890 " ; char * character_pointer ; printf (" numeri in '% s' : " , stringa1 ) ; /* Ottiene il puntatore al primo carattere di stringa1 * /character_pointer = strpbrk ( stringa1 , char_list ) ; while (! character_pointer = NULL ) { /* Visualizza la cifra che abbiamo trovato * //* si noti come abbiamo dereferenzia il puntatore per ottenere il valore * //* puntata dal character_pointer * /printf ( " % c" , * character_pointer ) ;/* incremento il puntatore oltre la trovata cifra * /character_pointer = strpbrk ( character_pointer +1 , char_list );} printf ( " \\ n "); return 0; }
    5

    Osservare il seguente output di questo programma :

    numeri in ' abcd2abc3def5 ' : 2 3 5


    Previous :

    next :
      Articoli Correlati
    ·Le funzioni di prima classe in Python 
    ·Come stampare Enum Valori in C 
    ·Come visualizzare un triangolo rettangolo di numeri in …
    ·Come cercare e analizzare i file di testo in C # 
    ·Come invertire un numero in C 
    ·Come utilizzare la funzione strncmp in C + + 
    ·Nascondere C + + Simboli nella libreria statica 
    ·Come scrivere un programma C + + computer che calcola l…
    ·Come creare una casella di testo in Visual C # 
    ·Come fare RC Files 
      Articoli in evidenza
    ·Come utilizzare VBS per disattivare il volume 
    ·Procedure operative standard in ambiente Oracle RAC 
    ·Come modificare Dove NetBeans Salva il progetto 
    ·Come formattare stringhe in Java sintassi Basic 
    ·Come eseguire l'associazione di un oggetto CLR 
    ·Come riempire un vettore in C 
    ·Access 2007 Scripts 
    ·Come stampare una matrice di uscita in ordine inverso i…
    ·Come scrivere un file in VB6 
    ·Come mettere in pausa un processo di query MySQL 
    Copyright © Conoscenza Informatica http://it.wingwit.com