Come dividere una stringa in C

November 5

Come dividere una stringa in C


ANSI C è uno dei più antichi e più utilizzati linguaggi di programmazione di livello inferiore ancora in uso da parte di programmatori moderni e professionali. Quello che manca in pratiche funzioni non fa per in potenza pura e velocità. Un compito comune è quello di rompere serie di personaggi chiamati stringhe in stringhe più piccole. Ad esempio, si può decidere di ottenere ogni pezzo di dati da una stringa separati da virgola dei dati.

istruzione

1 Aprire il linguaggio C preferito Integrated Development Environment (IDE), e avviare un nuovo progetto di console. I dettagli di iniziare un nuovo progetto variano a seconda della IDE si sceglie, ma in genere si faranno clic su \ "File> Nuovo> Progetto \" e selezionare \ "Console Application \" quando ha presentato con le opzioni per il tipo di applicazione.

2 Copiare e incollare il seguente codice in main.c:

includere <stdio.h> includere <string.h>

int main (char str [], char SPL)
{
char * p
ANDARE

printf (\ "Split \\"% s \\ "in token: \ n \", str)
ANDARE

p = strtok (str, SPL)
ANDARE

mentre (p! = null)
{

printf (\&quot;%s\\n\&quot;, p)

ANDARE

p = strtok (NULL, \&quot; ,\&quot;)

ANDARE
}
return 0
ANDARE
}

3 Compilare l'applicazione console utilizzando il vostro IDE per un eseguibile chiamato \ "split.exe. \"

4 Eseguire split.exe sulla riga di comando, digitando il seguente comando:

Split \ "Questa è la stringa di dividere \" \ "\"

(Tutte le virgolette sono elementi di comando. Gli ultimi due dei quattro mostrato segni sono aperti virgolette.)