Chaine de caractère ???

Signaler
Messages postés
33
Date d'inscription
samedi 25 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2006
-
Messages postés
402
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
15 août 2011
-
J'ai tous un texte que je voudrais moddifier pour lui réjouter une mise en forme personnaliser (désente chariot, tabulation, gras, italique, ... )
Je voudrais donc pouvoir moddifier ou remplacer des groupes de caractère à volonté.
or je ne comprend rien des info que je trouve sur le web.
Je bose sur Dev C++.
J'ai vu que je pouvais uttiler des fonction comme strlen(), str...
Je comprend qu'une variable char est un tableau de caractère et que je devrais pouvoir uttiliser mavariable[n] pour trouver et remplacer le caractère n de mavariable.
Mais cela ne marche pas ??? Quel bibliotèque dois-je uttiliser ???
Comment puis-je trouver et moddifier un ou des caractères dans une variable ???

Merci de votre aide.

JBM

5 réponses

Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
3
Pour modifier un caractère d'une chaine il faut faire :

string[n] = 'char';

mais ca ne marche qu'avec les caractères, si tu veux ajouter une autre string, il faut utiliser strcat() de string.h

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
Messages postés
33
Date d'inscription
samedi 25 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2006

Je veux bien mais il me dit ce ci :

char texte[ ] = "texte"

texte[1] = "J";
invalid conversion from `const char*' to `char'

Que dois-je faire

Merci beaucoup de votre aide.
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
texte[1] = 'J';
Messages postés
33
Date d'inscription
samedi 25 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2006

En faite j'ai découvert que sur ma console il faut que je rajoute :
using namespace std;
en plus de #include <string.h>

Maintenant sa marche.

Mais aurriez-vous des adresse de site ou je puisse trouver un maximum de fonction sur les string

Merci.
Messages postés
402
Date d'inscription
mardi 1 mai 2001
Statut
Membre
Dernière intervention
15 août 2011

#include // << C++
#include <cstring> // << C(en C++ c'est <cstring> et non <string.h>)
// etc ...

using namespace std;

Pour les chaines de caractères, il y à les basic_string

#include <string> // C++
using namespace std;

int main()
{

string chaine;

chaine = "Bonjour!";
cout << chaine.c_str() << endl;

// etc ...

return 0;

}

http://www.cppreference.com

~(.:: NitRic ::.)~