Créer une classe en C++ qui contient les éléments de string.h

Créer une classe en C++ qui contient les éléments de string.h - C++ - Programmation

Marsh Posté le 06-01-2006 à 15:43:54    

Bonjour à tous !  :hello:  
 
Parmis tous ceux qui sont prêt à relever un défit ou qui ont déjà relevé ce défit, parce que pour moi c'est un vrai casse tête...  :??: , j'espère que quelqu'un aura la gentillesse de bien vouloir m'aider car je suis perdue ...   :cry:  
 
J'ai un projet à faire en C++ et on ne peut pas utiliser la biblio string.h. Problème  :fou: : dans l'une de mes classes, j'utilise strcmp pour faire une comparaison. En solution, je pensais créer une classe qui contienne les éléments de string.h (notamment strcmp), mais je ne vois pas du tout comment faire ...  
 
Merci d'avance à tous ceux qui tenteront ce défit ....  :bounce:  
 
Bisous à tous !
 
Papisol ...

Reply

Marsh Posté le 06-01-2006 à 15:43:54   

Reply

Marsh Posté le 06-01-2006 à 16:54:16    

utilise std::string

Code :
  1. #include <string> // pas de .h


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 07-01-2006 à 15:31:45    

Merci beaucoup de m'avoir répondu.  ;)  
 
Mais le problème c'est que je ne peux pas mettre #include <string.h> puisque dans mon projet, je ne peux pas utiliser la biblio string.
 
Je ne m'y connais pas trop en C++, mais je ne comprends pas comment faire en mettant "#include <string> // pas de .h" et ce qu'est "std::string" ?  :??:

Reply

Marsh Posté le 07-01-2006 à 16:09:00    

SI le sujet de ton projet t'interdit l'usage de <string>, il serait plus simple de juste recoder un strcmp.  

Reply

Marsh Posté le 07-01-2006 à 16:29:48    

avec une boucle tu verifies si la valeur de chaque indice n de la chaine 1 est egal à l'indice n de la chaine 2

Reply

Marsh Posté le 07-01-2006 à 16:33:42    

De plus tu sais qu'une chaîne de caractère se termine toujours par '\0' comme ca tu trouve quand t'arrêter

Reply

Marsh Posté le 09-01-2006 à 09:32:55    

Reply

Sujets relatifs:

Leave a Replay

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