[C++] Déterminer si une chaine est vide
Fermé
Paddington Brown
-
12 janv. 2009 à 13:48
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 janv. 2009 à 09:46
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 janv. 2009 à 09:46
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 janv. 2009 à 13:51
12 janv. 2009 à 13:51
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
13 janv. 2009 à 09:46
13 janv. 2009 à 09:46
Je ne comprends pas le problème.
essai
ou essai d'inverser l'inclusion des string et iostream.
vérifie que la fonction est bien présente dans les inclusions et son prototype.
essai
if(chaine4.empty()) std::cout<<"vide !";else cout<<"plein";Juste histoire de voir si ça compile.
ou essai d'inverser l'inclusion des string et iostream.
vérifie que la fonction est bien présente dans les inclusions et son prototype.
Re. J'ai sûrement fait une erreur dans mon code.
Pourrais-tu m'indiquer ce qui ne va pas ? Merci d'avance ! :-)
Le compilateur de Dev-C++ m'indique l'erreur suivante :
Voici mon code :
Pourrais-tu m'indiquer ce qui ne va pas ? Merci d'avance ! :-)
Le compilateur de Dev-C++ m'indique l'erreur suivante :
In function `int main()': non-member function `bool empty()' cannot have `const' method qualifier
Voici mon code :
#include <iostream> #include <string> int main() { std::string chaine3; s3 = "Ceci est la troisieme chaine"; std::cout << "Chaine numero 3 (affectation) : " << chaine3 << std::endl << std::endl; std::string chaine1("Ceci est la premiere chaine"); std::cout << "Chaine numero 1 (constructeur avec un parametre) : " << chaine1 << std::endl << std::endl; std::string chaine2(s1); std::cout << "Chaine numero 2 (constructeur par copie) : " << chaine2 << std::endl << std::endl; std::string chaine4("programmation"); std::cout << "La taille de la chaine 4 (programmation) : " << chaine4.size() << std::endl << std::endl; std::cout << chaine4.empty() << std::endl; system("Pause"); return 0; }
12 janv. 2009 à 13:54
Je vais consulter tout ça.
Bon après-midi à toi. ;-)