2 votes

Extraire un numéro d'un tableau de caractères (C-String)

J'ai une chaîne qui se présente sous ce format :

.word 40

Je voudrais extraire la partie entière. La partie entière est toujours différente mais la chaîne de caractères commence toujours par .word . J'ai une fonction tokenizer qui fonctionne sur tout sauf sur ce point. Lorsque je mets .word (.mot avec un espace) comme délimiteur, il renvoie null.

Comment puis-je extraire le numéro ?

Merci

0voto

m0skit0 Points 10269

Rapide et sale :

char* string = ".word 40";
char number[5];
unsigned int length = strlen(string);
strcpy(number, string + length - 2);

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