Facile - Char ou string en C++
Fermé
RRRico
-
28 avril 2004 à 17:55
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 - 29 avril 2004 à 12:27
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 - 29 avril 2004 à 12:27
A voir également:
- Facile - Char ou string en C++
- Coco char - Accueil - Réseaux sociaux
- Char(10) excel francais ✓ - Forum Excel
- C'est quoi le site qui remplace coco chat ✓ - Forum Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Expecting value: line 1 column 1 (char 0) ✓ - Forum MacOS
4 réponses
le type "char " permet de definir soit un caractére unique (il est alors signé ou non), soit une chaine de carctéres respectivement tel que :
char un_caractere_unique;
char une_chaine_de_10_caracteres[10]; ou
char *une_chaine_de_longueur_variable; //il s'agit en faiut d'un pointeur sur le flot représentant la chiane en question
on peut des choses du genre:
char chaine[25] ;
printf(...);
gets(chaine);
le type "string" a proprement parlé n'existe pas dans C++ Builder.
@+
char un_caractere_unique;
char une_chaine_de_10_caracteres[10]; ou
char *une_chaine_de_longueur_variable; //il s'agit en faiut d'un pointeur sur le flot représentant la chiane en question
on peut des choses du genre:
char chaine[25] ;
printf(...);
gets(chaine);
le type "string" a proprement parlé n'existe pas dans C++ Builder.
@+
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
29 avril 2004 à 10:20
29 avril 2004 à 10:20
AnsiString !
consultez l'aide de votre builder, le type AnsiString est hyper souple, polymorphe, et il se débrouille tout seul pour allouer
sa mémoire.
en plus on peut faire :
AnsiString toto;
toto="voila";
toto+=" du texte";
tout ce qui est vrai avec string est vrai avec AnsiString
a+
consultez l'aide de votre builder, le type AnsiString est hyper souple, polymorphe, et il se débrouille tout seul pour allouer
sa mémoire.
en plus on peut faire :
AnsiString toto;
toto="voila";
toto+=" du texte";
tout ce qui est vrai avec string est vrai avec AnsiString
a+
BigSeb
Messages postés
614
Date d'inscription
vendredi 16 avril 2004
Statut
Contributeur
Dernière intervention
22 juillet 2005
12
29 avril 2004 à 10:26
29 avril 2004 à 10:26
Salut,
Regarde l'aide sur strcmp( )
Cette fonction permet de concatener deux chaines entre elle.
-°-_-°-_-°-_-°-_-°-_-°-
On the road again !!!!!!!
Regarde l'aide sur strcmp( )
Cette fonction permet de concatener deux chaines entre elle.
-°-_-°-_-°-_-°-_-°-_-°-
On the road again !!!!!!!
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
29 avril 2004 à 12:27
29 avril 2004 à 12:27
ben alors les gars ? RTFM ! :-)
puisque c'est du (char *) allons-y:
strcpy(cible,source) ==> copier source dans cible
strcat(cible,source) ==> ajouter source dans cible
strcmp(chaine1, chaine2) ==> comparer chaine1 et chaine2
0 si identique sinon <0 si chaine1<chaine2 et >0 cas inverse
strlen(chaine) très utile pour la longueur de la chaine
voir STRING.H dans Borland c'est documenté en Anglais,
je sais, c'est dur, mais c'est mieux foutu que visual machin.
a+ tous
puisque c'est du (char *) allons-y:
strcpy(cible,source) ==> copier source dans cible
strcat(cible,source) ==> ajouter source dans cible
strcmp(chaine1, chaine2) ==> comparer chaine1 et chaine2
0 si identique sinon <0 si chaine1<chaine2 et >0 cas inverse
strlen(chaine) très utile pour la longueur de la chaine
voir STRING.H dans Borland c'est documenté en Anglais,
je sais, c'est dur, mais c'est mieux foutu que visual machin.
a+ tous
28 avril 2004 à 18:29
Maintenant, t'aurais pas une idée pour inserer le contenu de gets(chain1) dans une autre (chaine2) ?
Ca m'arrangerait drolement !
Merci (re)