Recuperer des bouts de chaine ...

Recuperer des bouts de chaine ... - C - Programmation

Marsh Posté le 05-04-2004 à 00:08:29    

Je patauge depuis un moment avec les fonction du genre strtok etc etc.
 
J'ai un petit probleme que je n'arrive pas à résoudre ...
j'ai un char* de la forme "1-12-23-0-234"
Comment faire pour recuperer successivement les entiers entre le '-' ???
 
Merchi de votre aide .. je sens que je vais passer une grande nuit de programmation ...

Reply

Marsh Posté le 05-04-2004 à 00:08:29   

Reply

Marsh Posté le 05-04-2004 à 00:17:35    

tu peux faire ça avec sscanf sans problème sinon

Reply

Marsh Posté le 05-04-2004 à 01:10:29    

Genre comme ça ?

Code :
  1. int i1, i2, i3;
  2. sscanf(MaChaine, "%d-%d-%d", i1, i2, i3);


Message édité par Profil supprimé le 05-04-2004 à 01:10:39
Reply

Marsh Posté le 05-04-2004 à 01:24:34    

&i1, &i2, &i3

Reply

Marsh Posté le 05-04-2004 à 01:25:30    

et sscanf te retournes le nombres de champs extraits, tu peux donc savoir si ça a merdé avec un
sscanf(....,&i1,&i2,&3) != 3

Reply

Marsh Posté le 05-04-2004 à 01:26:53    

Ah ok merci beaucoup les gars ^^

Reply

Marsh Posté le 05-04-2004 à 04:20:52    

Sinon strtok, ou strchr.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed