183 votes

Obtenir une sous-chaîne d’un char *

par exemple, j’ai ceci :

et je veux obtenir le « test », comment puis-je faire cela ?

261voto

Goz Points 35007
<pre><code></code><p>Travail fait  :)</p></pre>

111voto

Blagovest Buyukliev Points 22767

En supposant que vous connaissez la position et la longueur de la sous-chaîne :

Vous pouvez réaliser la même chose en copiant la sous-chaîne d’une autre destination de mémoire, mais il n’est pas raisonnable puisque vous l’avez déjà en mémoire.

Il s’agit d’un bon exemple d’éviter la copie inutiles à l’aide de pointeurs.

72voto

Mihai Scurtu Points 512

Utilisation `` de '. Dans votre cas, vous devrez utiliser le code suivant :

Plein de documentation sur la `` fonction ici.

7voto

Milan Points 5703

Vous pouvez utiliser `` . Exemple de code ici

Remarque que le résultat retourné n’est pas null de fin.

6voto

Paul R Points 104036

Vous pouvez utiliser de

strstr homme $

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X