Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de celle ci
?
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de celle ci
?
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de celle ci
?
Salut a tous,
Je m'initie a ce fabuleux langage qu'a l'air d'etre le C++.
Pour l'instant, je lis le bouquin (Le tout en poche : Le Langage C++) avant
de passer a la pratique.
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Visiblement, à ce que tu nous dit, ce chapitre parle de la façon de
Celui-ci est defini par "/0" ou "0".
Salut a tous,
Je m'initie a ce fabuleux langage qu'a l'air d'etre le C++.
Pour l'instant, je lis le bouquin (Le tout en poche : Le Langage C++) avant
de passer a la pratique.
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Visiblement, à ce que tu nous dit, ce chapitre parle de la façon de
Celui-ci est defini par "/0" ou "0".
Salut a tous,
Je m'initie a ce fabuleux langage qu'a l'air d'etre le C++.
Pour l'instant, je lis le bouquin (Le tout en poche : Le Langage C++) avant
de passer a la pratique.
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Visiblement, à ce que tu nous dit, ce chapitre parle de la façon de
Celui-ci est defini par "/0" ou "0".
On Fri, 24 Sep 2004 00:26:18 +0200, "Jo"
:Dans le chapitre traitant des chaines de caracteres, j'ai lu que la
fin de chaine etait marquee par le "signe de fin de chaine".
Uh ? T'es sûr que tu ne lis pas un livre de C ?
En C++, une chaîne s'écrit std::string, et gère toutes ces subtilités
en interne.
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de
celle ci ?
En C, ce n'est pas possible.
En C++, ça ne pose pas de problème, ' ' est un caractère comme les
autres.
Il faut par contre faire attention lors de l'accès à des bibliothèques
externes écrites en C.
On Fri, 24 Sep 2004 00:26:18 +0200, "Jo"
<jocool-no-s-p-a-m@worldonline.fr>:
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la
fin de chaine etait marquee par le "signe de fin de chaine".
Uh ? T'es sûr que tu ne lis pas un livre de C ?
En C++, une chaîne s'écrit std::string, et gère toutes ces subtilités
en interne.
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de
celle ci ?
En C, ce n'est pas possible.
En C++, ça ne pose pas de problème, ' ' est un caractère comme les
autres.
Il faut par contre faire attention lors de l'accès à des bibliothèques
externes écrites en C.
On Fri, 24 Sep 2004 00:26:18 +0200, "Jo"
:Dans le chapitre traitant des chaines de caracteres, j'ai lu que la
fin de chaine etait marquee par le "signe de fin de chaine".
Uh ? T'es sûr que tu ne lis pas un livre de C ?
En C++, une chaîne s'écrit std::string, et gère toutes ces subtilités
en interne.
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de
celle ci ?
En C, ce n'est pas possible.
En C++, ça ne pose pas de problème, ' ' est un caractère comme les
autres.
Il faut par contre faire attention lors de l'accès à des bibliothèques
externes écrites en C.
Salut a tous,
Je m'initie a ce fabuleux langage qu'a l'air d'etre le C++.
Pour l'instant, je lis le bouquin (Le tout en poche : Le Langage C++)
avant
de passer a la pratique.
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Celui-ci est defini par "/0" ou "0".
Bon, jusque la, ok.
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de celle
ci
?? Je fais comment ??
Le compilateur va l'interpreter comme la fin de la chaine alors que dans
ce
cas, je veux juste representer un zero !!!
Y a rien a ce propos dans mon bouquin.
Salut a tous,
Je m'initie a ce fabuleux langage qu'a l'air d'etre le C++.
Pour l'instant, je lis le bouquin (Le tout en poche : Le Langage C++)
avant
de passer a la pratique.
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Celui-ci est defini par "/0" ou "0".
Bon, jusque la, ok.
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de celle
ci
?? Je fais comment ??
Le compilateur va l'interpreter comme la fin de la chaine alors que dans
ce
cas, je veux juste representer un zero !!!
Y a rien a ce propos dans mon bouquin.
Salut a tous,
Je m'initie a ce fabuleux langage qu'a l'air d'etre le C++.
Pour l'instant, je lis le bouquin (Le tout en poche : Le Langage C++)
avant
de passer a la pratique.
Dans le chapitre traitant des chaines de caracteres, j'ai lu que la fin de
chaine etait marquee par le "signe de fin de chaine".
Celui-ci est defini par "/0" ou "0".
Bon, jusque la, ok.
Mais si je veux mettre un 0 dans ma chaine sans indiquer la fin de celle
ci
?? Je fais comment ??
Le compilateur va l'interpreter comme la fin de la chaine alors que dans
ce
cas, je veux juste representer un zero !!!
Y a rien a ce propos dans mon bouquin.
char Texte [] = { '2', '0', '1', ' ' } ;
char Texte [] = { '2', '0', '1', ' ' } ;
char Texte [] = { '2', '0', '1', ' ' } ;
Salut,
Pas d'inquietude, j'ai compris que les possibilites de simplification sont
nombreuses.
Je suis debutant mais ca va, je suis pas tant a la rue que ca ;)
Bon, ok, on peut mettre un zero (caractere 0) dasn une chaine de
caracteres. Ce qui me gene, c'est que dans le bouquin (bon, c'est
certainement pas le meilleur, mais bon, pour commencer, c'est peut etre
pas si mal... en plus j'ai pas encore lu tout sur tout) il est indique
qu'on peut aussi bien utiliser /0 que 0 comme signe de fin de chaine.
Donc, ok, il y a un fonction std::string qui a l'air bien plus pratique et
puissante a utiliser.
Mais en utilisant la notation "plus classique" qui est Tableau[], si je
met un 0, d'apres le bouquin, au meme titre que /0, ca devrait etre
considere comme la fin de la chaine...
Est ce une erreur du bouquin ??? Ou sinon, comment le compilateur fait il
la difference entre le zero en tant que caractere et le zero de fin de
chaine ??
Si je rentre les chaines "annee 2004/0" ou "annee 20040", est ce que dans
les 2 cas, apres une demande d'affichage (bien sur),
j'ai a l'ecran: annee 2004
ou alors j'ai: annee 2 (puisque le 0 indique la fin de la chaine) ???
Salut,
Pas d'inquietude, j'ai compris que les possibilites de simplification sont
nombreuses.
Je suis debutant mais ca va, je suis pas tant a la rue que ca ;)
Bon, ok, on peut mettre un zero (caractere 0) dasn une chaine de
caracteres. Ce qui me gene, c'est que dans le bouquin (bon, c'est
certainement pas le meilleur, mais bon, pour commencer, c'est peut etre
pas si mal... en plus j'ai pas encore lu tout sur tout) il est indique
qu'on peut aussi bien utiliser /0 que 0 comme signe de fin de chaine.
Donc, ok, il y a un fonction std::string qui a l'air bien plus pratique et
puissante a utiliser.
Mais en utilisant la notation "plus classique" qui est Tableau[], si je
met un 0, d'apres le bouquin, au meme titre que /0, ca devrait etre
considere comme la fin de la chaine...
Est ce une erreur du bouquin ??? Ou sinon, comment le compilateur fait il
la difference entre le zero en tant que caractere et le zero de fin de
chaine ??
Si je rentre les chaines "annee 2004/0" ou "annee 20040", est ce que dans
les 2 cas, apres une demande d'affichage (bien sur),
j'ai a l'ecran: annee 2004
ou alors j'ai: annee 2 (puisque le 0 indique la fin de la chaine) ???
Salut,
Pas d'inquietude, j'ai compris que les possibilites de simplification sont
nombreuses.
Je suis debutant mais ca va, je suis pas tant a la rue que ca ;)
Bon, ok, on peut mettre un zero (caractere 0) dasn une chaine de
caracteres. Ce qui me gene, c'est que dans le bouquin (bon, c'est
certainement pas le meilleur, mais bon, pour commencer, c'est peut etre
pas si mal... en plus j'ai pas encore lu tout sur tout) il est indique
qu'on peut aussi bien utiliser /0 que 0 comme signe de fin de chaine.
Donc, ok, il y a un fonction std::string qui a l'air bien plus pratique et
puissante a utiliser.
Mais en utilisant la notation "plus classique" qui est Tableau[], si je
met un 0, d'apres le bouquin, au meme titre que /0, ca devrait etre
considere comme la fin de la chaine...
Est ce une erreur du bouquin ??? Ou sinon, comment le compilateur fait il
la difference entre le zero en tant que caractere et le zero de fin de
chaine ??
Si je rentre les chaines "annee 2004/0" ou "annee 20040", est ce que dans
les 2 cas, apres une demande d'affichage (bien sur),
j'ai a l'ecran: annee 2004
ou alors j'ai: annee 2 (puisque le 0 indique la fin de la chaine) ???