begin process at 2012 05 27 15:50:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > DPSTRING [TESTÉ SOUS DEV-C++ 5]

DPSTRING [TESTÉ SOUS DEV-C++ 5]


 Information sur la source

Note :
Aucune note
Catégorie :Chaîne de caractères Niveau :Débutant Date de création :18/10/2002 Date de mise à jour :18/10/2002 12:49:39 Vu / téléchargé :2 849 / 53

Auteur : DreamProjectTeam

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

C'est une classe de string développée pour l'utilisation dans le cadre de Dream Project (voir notre site) mais on vous la donne car c'est très pratique...

Source

  • // exemple de code.
  • // on peut utiliser DPString comme un char* (LPSTR) normal
  • #include "DPString.h"
  • // il faut lier à la librairie DPString.a
  • void main()
  • {
  • DPString mondpstring; // initialisation avec 256 char
  • cin >> monstring;
  • cout << monstring;
  • monstring += "hello"; // concatenation avec agrandissement si necessaire de la chaine
  • monstring = "salut"; // chaine redimensinnée + "salut" placée dedant
  • monstring = 10; // 10 est converti en chaine "10" et ensuite on fait egal "="
  • // pareil avec +=
  • // ">", "<" ... font des lstrcmp()
  • monstring.IncSize(10) // augmente la taille de la chaine "à la main"
  • // idem pour DecSize mais pour diminuer la taille
  • }
// exemple de code.
// on peut utiliser DPString comme un char* (LPSTR) normal

#include "DPString.h"
// il faut lier à la librairie DPString.a

void main()
{
     DPString mondpstring; // initialisation avec 256 char
     cin >> monstring;
     cout << monstring;
     monstring += "hello"; // concatenation avec agrandissement si necessaire de la chaine
     monstring = "salut"; // chaine redimensinnée + "salut" placée dedant
     monstring = 10; // 10 est converti en chaine "10" et ensuite on fait egal "="
     // pareil avec +=
     // ">", "<" ... font des lstrcmp()
     monstring.IncSize(10) // augmente la taille de la chaine "à la main"
     // idem pour DecSize mais pour diminuer la taille
} 

 Conclusion

visitez notre site!
http://dreamproject.free.fr
et donnez nous vos impressions

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

APPLICATION GUI MULTI-PLATEFORME ORIENTÉ OBJET[DEV-C++]
TUTORIAL OPERATEURS PARTIE 1

 Sources de la même categorie

CALCUL DE CLEF RIB par Renfield
Source avec Zip [C] WD_STRING V2.2 par cyberripper
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip [C] WD_STRING V1.9 par cyberripper
Source avec Zip LIBRAIRIE LANGUAGES par astro53

Commentaires et avis

Commentaire de GoldenEye le 18/10/2002 13:09:03

Pourquoi ne pas donner le code source des fonctions, surcharges d'opérateurs & Co déclarées dans DPString.h, c'est ça qui est intéréssant (en plus du source de test) ?

Commentaire de DreamProjectTeam le 18/10/2002 13:52:22

pourquoi pas? peut-etre bientôt

Commentaire de Kaid le 18/10/2002 16:08:39

Très restrictif le .a: obligé d'utiliser Dev-C++ pour tester. De toute façon à quoi sa sert de mettre qu'un header ? c'est pas dans l'esprit du site.
Ensuite, remarque générale, pourquoi réinventer la roue à chaque fois ? La classe string de la STL marche très bien, ce qui n'est certainement pas le cas de toutes les classes string "faites maison". A moins que ca soit pour apprendre à programmer, là je suis d'accord.

Commentaire de DreamProjectTeam le 18/10/2002 17:46:55

Je suis désolé de ne mettre que cela mais ca peut aider certaines personnes (les debutants sont souvent rebutés par les char*), de plus cette librairie à été développée pour Dream Project, et donc est le plus rapide et petite possible.
Si ca vous interesse, je ferai plutot un tutorial sur les operateurs.

Commentaire de Kaid le 18/10/2002 20:00:28

Je suis d'accord avec toi sur le fait que les débutants sont rebutés / font des erreurs avec les char* mais si tu donnais ton code source, ils pourraient comprendre comment on programme une classe string et ainsi progresser.

Commentaire de ADPro22 le 19/10/2002 13:23:58

Je suis tout à fait d'accord avec Kaid.
Il s'agit de mettre à la disposition des autres personnes du code et non pas des utilitaires, add-on, etc...

C'est l'implémentation de ta classe qui nous intéresse, pas une simple utilisation.

Cordialement.
ADPro22.

Commentaire de DreamProjectTeam le 20/10/2002 21:51:05

Le problème est que je n'offre pas la librairie, je la développe pour un jeu et donc je ne distribue pas le source mais sur vos conseils, j'ai écrit un tutorial à propos des operateurs. Le reste n'est que fonctions que l'on peut trouver dans la categorie "chaine de caracteres" et de nombreux reallocs (je trouve cette fonction bien meilleure que new).

Commentaire de Lightness1024! le 23/10/2002 22:35:50

alors c'est qu'il est temps de mettre sérieusement les choses au point.
ce site, c'est pour diffuser des code source d'EXEMPLE en but d'apprendre, et non pas de te faire de la PUB alors ou code source, ou delete !

Commentaire de DreamProjectTeam le 24/10/2002 16:44:49

Désolé c'était juste pour aider certaines personnes mais si vous voulez, j'enlève ca tout de suite...
Comment on fait pour enlever une source?

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales