Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder Strspn funktion i C + +

    The C + + strspn funktion bestämmer längden av den maximala initiala delen av en källa sträng som består enbart av tecken i en angiven lista . Om varje tecken i källsträngen visas i listan , returnerar strspn längden på källsträngen . Om det första tecknet i källsträngen är inte med i listan , återvänder strspn noll . Följande steg kommer att hjälpa dig att använda funktionen strspn i C + + . Instruktioner
    1

    Lär syntaxen i strspn i C + + . Den kompletta syntaxen är size_t strspn ( const char * källa , const char * char_list ) .
    2

    Vet att källan är den sträng som ska skannas och char_list är listan över tecken att söka efter < . br >
    3

    Förstå att C + + strspn funktion hålls i CString biblioteket . Du kan behöva inkludera string.h sidhuvudfilen att använda denna funktion
    4

    Titta på följande komplett program för några enkla exempel på hur man använder strspn : .

    # Include # include

    int main ( ) { int i; char sträng1 [ ] = " 123abc123 " , char sträng2 [ ] = " 123456 " , röding string3 [ ] = " a123456 " , röding char_list [ ] = " 1234567890 " ;/* De första tre tecknen i string1 är siffror , så strspn * //* returnerar tre . * /I = strspn ( sträng1 , char_list ) ; printf ( " . Längden på de inledande siffrorna för string1 är % d \\ n " , i) ;/* string2 enbart består av siffror , så strspn returnerar längden på * //* sträng2 . Notera hur skanningen stannar vid null terminator för string2 . * /I = strspn ( string2 , char_list ) ; printf ( " Längden av de ursprungliga siffrorna för sträng2 är % d \\ n ". , i) ;/* Det första tecknet i string3 är inte en siffra , så även om * //* resten av string3 består av siffror , strspn returnerar 0 * /i = strspn ( string3 , char_list ) . printf ( " längden av de ursprungliga siffrorna för string3 är % d \\ n ". , i) , avkastning 0 ; }
    5

    Beakta följande utdata för det här programmet :

    längd ursprungliga antalet är 3Den längd ursprungliga antalet är 6The längd ursprungliga antalet är 0
    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man bygger 32 - bitars Linux program på 64 - bitar…
    ·Hur till Redigera DataGrid Cell i Silverlight
    ·Hur får man ett valt värde från en listruta i C
    ·UNIX C Tutorial
    ·Så här visar booleska variabler i C + +
    ·Hur man installerar Boost Into kodblock
    ·Hur man kompilerar C + + Med FStream
    ·Hur man gör en C + + Huvudfönster Utan titel Bar
    ·Definition av ett upphöjningskort
    ·Visual C Sharp String Functions
    Utvalda artiklarna
    ·Hur man uppgraderar PHP på iWeb
    ·Hur man skapar brevlåda Script
    ·Hur man slår ihop PHP med HTML
    ·Vad är uppräkningen i VB.NET
    ·Hur Ladda ner Java API dokumentation
    ·Hur få namn månader mellan två datum i SQL
    ·Hur man gör en Logon Script
    ·Hur man läser den aktuella markeringen i ComboBox
    ·Hur man installerar Python Tk
    ·Hur Center en Drop - Down in HTML
    Copyright © Dator Kunskap http://www.dator.xyz