Implémentation de la gestion standard des chaines de caractères

Soyez le premier à donner votre avis sur cette source.

Vue 10 294 fois - Téléchargée 688 fois

Description

Cette source contient une implémentation de la gestion standard des chaines de caractères en C.
Par standard, j'entends les fonctionnalités que l'on peut trouver dans string.h (strlen, strcmp, strstr,...).
Je rajoute de plus une implémentation de la fonction sprintf().
Et pour ceux qui cherchent comment convertir un int en char *,je fournis les fonctions suivantes: itoa, itox, itoX, ltoa, ftoa, itob, itoo

Conclusion :


Pour plus de détail, voir le fichier StrLib.h.
A venir:
- mettre tout ça dans une dll, pourquoi pas?
- Gestion des encodages UTF-8 et UCS-2

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
87
Date d'inscription
jeudi 22 juin 2006
Statut
Membre
Dernière intervention
24 septembre 2007

Intéressant. J'ai rajouté un 9 pour remonter le 1 (note < 5 réservé aux code copiés et aux trucs qui sont "vides")
Messages postés
688
Date d'inscription
mercredi 6 avril 2005
Statut
Membre
Dernière intervention
2 juin 2006
1
peut etre mais cela représente un effort, un travail qui mérite d'etre mentionné, la note la plus basse sert donc a indisuer qu'il n'y a eu aucun effort personnel, genre copi-colle, ou bien un truk vraiment bateau, hors la , manifestement, il ya eu travail donc au pire des cas, 5/10, mais en aucun cas 1.

voila, sinon, ce genre de programmation ne m'interresse pas vraiment donc je vais pas zieuter a fond mais il ya eu un travail donc ça se respecte.
Messages postés
75
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
3 juillet 2006

ouvres tes yeux satellite34, ce n'est pas 1/20 mais 1/10 :)
et oui, cette source vaut bien 1/10, pourquoi?

pas portable(plate-forme/types utilisés/...)
pas optimisé
pas toujours compréhensible
...
et oui, il faut le dire, inutile ...

pour les conversions, je peux comprendre, chaine<->binaire/binaire<->chaine/chaine<->double/...
mais pour ce qui est de « refaire » strlen()/strcpy()/strcat()/... je suis désolé mais c'est d'une « inutilitée totale ». pour ceux/celles qui veulent ajouter une chaine à la suite d'une autre, la réponse est très simple:

#include <string.h>
strcat(ajouter_ici, ceci);

si tu veux te lancer dans l'unicode alors vas-y, je t'encourage a le faire, mais pour ce genre de chose, je vais plutôt faire le contraire ...

note, pour les conversions:
<stdlib.h> ==>> strtol()/strtod()/...
<stdio.h> ==>> snprintf()/...
<wchar.h> ==>> wcstol()/wcstod()/snwprintf()/...

« Au fait, bienvenue sur CS :P », merci
Messages postés
688
Date d'inscription
mercredi 6 avril 2005
Statut
Membre
Dernière intervention
2 juin 2006
1
lol, j'avais pas vu ke c'etait excrt, et ben, 1 pour ca, ben c'est assez zarb, 70% des codes de ce site valent 1 alors, selon excrt......a méditer
Messages postés
688
Date d'inscription
mercredi 6 avril 2005
Statut
Membre
Dernière intervention
2 juin 2006
1
bonjour,

moi j'ai trouvé ça trés bien fait, celui qui a mis 1 pourrai se manifester et argumenter, je penses qu'il s'agit ici d'un abus.

j'augmente donc ta moyenne bien que ce soit un peu inutile mais quand meme, ca fait pas plaisir d'avoir 1/20 pour un travail effectué.

bravo;
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.