Librairie C pour fonctions sur string - C++ - Programmation
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
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.
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.
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 !!!)
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)
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 .
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 !