Librairie C pour fonctions sur string

Librairie C pour fonctions sur string - C++ - Programmation

Marsh Posté le 05-08-2002 à 16:50:59    

Est-ce que quelqu'un aurait sous la main une librairie en C qui implémente les fonctions classiques C++ (ou de la librairie Qt) sur les strings ? J'entend par là : left, right, mid,...
Je sais bien que ça se re-développe mais bon à quoi ça sert de ré-inventer la roue, hein bon je vous le demande !... (surtout que vu la gestion des strings avec le C quelqu'un a du le faire avant !)
Merci bien !

Reply

Marsh Posté le 05-08-2002 à 16:50:59   

Reply

Marsh Posté le 07-08-2002 à 17:38:33    

le C n'a pas été prévu pour etre simple, il a été prévu pour fournir des fonction de base pour ensuite développer ses propres outils de programmation, tu dit que tu ne veux pas réinventer la roue, mais le C sert a réinventer la roue.
 
Pour gérer les chaines en C, tu a une belle liste de fonction dans string.h, ce sont les plus rapide qui existe, et elle sont pas si compliquer a utiliser


Message édité par ioio le 07-08-2002 à 17:39:45
Reply

Marsh Posté le 07-08-2002 à 22:43:50    

#include <vcl.h>
 
 
ok, je sors

Reply

Marsh Posté le 08-08-2002 à 03:59:38    

Moi aussi j'en ai marre de réinventer la roue.
 
Mais j'ai pas le temps de partir prospecter les milliards de codes/librairies en ligne.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 08-08-2002 à 08:23:25    

Et puit au pire tu te fait une petite librairire qui le fait, une foi que c fait c fait.


---------------
Le Tyran
Reply

Marsh Posté le 08-08-2002 à 08:52:01    

letoII a écrit a écrit :

Et puit au pire tu te fait une petite librairire qui le fait, une foi que c fait c fait.




Faut pas 10 ans pour faire un 'left', un 'right' ou un 'mid'. (ça me rappele des noms de fonction ça mais en basic !!!)


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 08-08-2002 à 08:56:10    

musaran a écrit a écrit :

Moi aussi j'en ai marre de réinventer la roue.
 
Mais j'ai pas le temps de partir prospecter les milliards de codes/librairies en ligne.




 
C con, parce que si tu trouvais le temps, ça irai plus vite !
Bref, réfléchis un peu avant de dire que t'as pas le temps : justement, à terme, ça t'en fait gagner du temps (et en + ça te permet de t'améliorer)

Reply

Marsh Posté le 08-08-2002 à 12:56:20    

Pour faire un  
left$(ch$, a), on peut utiliser strncpy(ch$, a) en précisant le nombre de caractères a (ajouter manuellement \0 à la fin de la chaîne destination)
 
mid$(ch$, a, b), on copie la chaîne avec strncpy(ch$+a, b) après avoir incrémenté le pointeur du nombre de caractères voulus a. Idem pr ajouter le zéro terminal.
 
right$(ch$, a), on calcule l'incrément à ajouter au pointeur d'après strlen(ch$) fonction du nombre de caractères voulus.
 
(C'est du petit-nègre BASIC/C, mais ça va plus vite à gribouiller, j'espère pas m'être trop "gouré" ).
 
Chacun peut se faire sa propre boîte à outils. En trouver des toutes faites pour des fonctions "basiques" peut rendre service, mais à condition qu'elles soient exactement ce qu'on veut (sinon, faut les adapter !)..
 
En cas de trouvaille, nous le dire, ça pourra nous servir aussi :D .

Reply

Sujets relatifs:

Leave a Replay

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