int en chaine de caractère :o/ [VC++7] - C++ - Programmation
Marsh Posté le 22-10-2003 à 11:12:02
ben ouais, tu definis comment l'addition de deux pointeurs ?
Marsh Posté le 22-10-2003 à 11:20:18
belle poursuite ... voir les ostringstream, surtout que itoa est C et pas ANSI
Marsh Posté le 22-10-2003 à 11:21:57
si t'es osu VC et que tu utilsie les MFC ustilise la classe CString et sa méthode Format
CString c;
c.Format("test : %d",10);
Marsh Posté le 22-10-2003 à 14:38:00
tu as donc deux char * ? fais un strcat(char *destination, char *source);
Marsh Posté le 22-10-2003 à 14:39:23
Merci, avous, j'ai réussi, avec la méthode Format de la classe CString
Marsh Posté le 22-10-2003 à 14:39:51
husiana a écrit : tu as donc deux char * ? fais un strcat(char *destination, char *source); |
Ca marche pas terrible comme fonction, elle plante souvent
Marsh Posté le 22-10-2003 à 14:46:52
il faut jouer du maloc et du strlen avant c tout ;-)! forcement si tu ne maloc rien ca merde ;-)!
Marsh Posté le 22-10-2003 à 14:46:57
kadreg a écrit : |
Depuis que je fais mes strings a coup de char *toto = new char [4096] g bpc moins de soucis
Marsh Posté le 22-10-2003 à 14:48:52
ReplyMarsh Posté le 22-10-2003 à 14:50:24
husiana a écrit : char toto[4096] directement...? non? |
static char toto[4096] histoire d'etre (carnage) optimal
Marsh Posté le 22-10-2003 à 14:53:42
ReplyMarsh Posté le 22-10-2003 à 14:55:43
parce que c'est moche tout ca
comme tu dis "il faut jouer du maloc et du strlen avant c tout ;-)! forcement si tu ne maloc rien ca merde ;-)!", ben franchement j'aime pas jouer du malloc et du strlen pour une bete concatenation de chaine de caractere, surtout si des classes me font ca pour moi (et des classes qui font ca, y'en a une tripotee)
Marsh Posté le 22-10-2003 à 15:01:45
vi, mais on n'est jamais mieux servi que par soi mm :-)!
moi je malloc, realloc caractere par caractere :-)! NA
Marsh Posté le 22-10-2003 à 15:02:58
husiana a écrit : |
Tu es mon voisin de bureau ?
Marsh Posté le 22-10-2003 à 15:05:40
husiana a écrit : vi, mais on n'est jamais mieux servi que par soi mm :-)! |
he ben ca doit etre joli a voir
Marsh Posté le 22-10-2003 à 15:25:40
husiana a écrit : |
mon stagiaire
Marsh Posté le 22-10-2003 à 15:29:04
hey on fait du C++ ici
Marsh Posté le 22-10-2003 à 15:30:31
Harkonnen a écrit : |
hihi, un stagiaire de quelle ecole :-p ?
Marsh Posté le 22-10-2003 à 15:31:33
ReplyMarsh Posté le 22-10-2003 à 15:32:49
chrisbk a écrit : |
moi je vais partir en exil. depuis que j'ai perdu mon mojo, j'ai plus aucune aura, on me prends pour un rigolo, résultat les sujets "char* en C++" refleurissent partout
Marsh Posté le 22-10-2003 à 15:35:29
c'est ca qd on commence a faire du C++/windows alors qu'on a tjs fais du C/unix :-p!
on s'adapte!
Marsh Posté le 22-10-2003 à 15:38:24
husiana a écrit : c'est ca qd on commence a faire du C++/windows alors qu'on a tjs fais du C/unix :-p! |
une brillante adaptation ma foi
Marsh Posté le 22-10-2003 à 15:39:04
moi quand je suis passé à python, je me suis pas amusé à stocker mes chaines dans des tableaux de caractères, j'ai pris le type string natif.
maintenant quand t'es un boolay en C et que tu passes au C++, tu utilises les std::string de la bibliothèque standard. c'est aussi simple que ça, mais apparemment pas pour tout le monde
Marsh Posté le 22-10-2003 à 15:40:07
Taz a écrit : moi quand je suis passé à python, je me suis pas amusé à stocker mes chaines dans des tableaux de caractères, j'ai pris le type string natif. |
Qu'est ce que tu veut y faire ?
ca fait longtmeps que je lutte plus ...
Marsh Posté le 22-10-2003 à 15:41:22
Joel F a écrit : |
je suis a peu pres convaincu que le C++ est le seul langage objet ou on s'amuse a manipuler les strings sous forme de tableau de caractere... Personne fait ca en Java, alors pkoi en C++ ?
Marsh Posté le 22-10-2003 à 15:42:23
normalement les types fournit dans le namespace STD devrait etre considéré comme atomiques et puis basta. ca fait 1000 ans que j'ai pas fait un tableaux d'int mais bien des vector<int> ou valarray<int>.
C pas la mer mais bon, la pprt des gens s'en branle
Marsh Posté le 22-10-2003 à 15:43:26
Joel F a écrit : normalement les types fournit dans le namespace STD devrait etre considéré comme atomiques et puis basta. ca fait 1000 ans que j'ai pas fait un tableaux d'int mais bien des vector<int> ou valarray<int>. |
Ah la non, j'utilise suivant besoin la
Marsh Posté le 22-10-2003 à 15:44:00
merci pour le boulay ;-)! on fais comme on peut qd on debute ;-)!
Marsh Posté le 22-10-2003 à 15:44:09
chrisbk a écrit : |
enlevez moi mon collier de cryptonite verte et je foudroies tous les fautifs
bonne remarque cependant ... il y a des cons, je crois que le mot est bien pesé. Attention, je n'insulte personne, ici, c'est un sujet de débutant, mais je m'adresse à tous ceux qui connaissent l'existence des std::string (ou String couleur locale) et font leur bordel avec leur char* à l a con
Marsh Posté le 22-10-2003 à 15:44:34
ben non ... le vector a plein d'avantage et je vois pas en quoi il est inferieur au int*.
Je veut un tableau d'entier, je l'ecrit.|
le reste c du bricolage int* != tableau
Marsh Posté le 22-10-2003 à 15:45:06
husiana a écrit : merci pour le boulay ;-)! on fais comme on peut qd on debute ;-)! |
on lit la doc, on reflechit et pi c tout.
Marsh Posté le 22-10-2003 à 15:45:17
husiana a écrit : merci pour le boulay ;-)! on fais comme on peut qd on debute ;-)! |
on commence direct par prendre de bonnes habitudes
Marsh Posté le 22-10-2003 à 15:46:06
husiana a écrit : merci pour le boulay ;-)! on fais comme on peut qd on debute ;-)! |
alors tu dégages tout et
Code :
|
on te propose un truc sur, efficace, haut niveau, avec une synthaxe facile, et compte tenu du fait que tu ne captes rien aux pointeurs, tu ferais bien d'utiliser tout ça
Marsh Posté le 22-10-2003 à 15:48:26
je les ai en C/Unix :-p!
et dsl mais qd tu debutes et que tu fais du C++ et que ton compilo te dis:"niquel, ca marche niquel" pk le debutant devant son ordi vas aller chercher plus loin ?! qd on sais pas on ne peut pas l'inventer...
cependant merci de me tenir au courant qu'il y a autre chose que des char* en c++!
Marsh Posté le 22-10-2003 à 15:49:45
et merci de ne pas dire que jene capte rien aux pointeurs, ou sont tes fondements ?!!!
c en utilisant ce genre de merde toute faite que tu te permet de dire que quelqu'un ne capte rien aux pointeurs?! alors la mdr!!
Marsh Posté le 22-10-2003 à 15:50:11
husiana a écrit : |
de quoi tu parles les string ca existe pas en C.
husiana a écrit : |
Ben si, ca s'appelle la curiosité. Nouveau langage = nouveau automatismes. faudrait debaptisé le C++ comme ca, y aurait pas cette confusion avec le C.
husiana a écrit : |
Bienvenue dans un nouveau monde
Marsh Posté le 22-10-2003 à 15:51:19
husiana a écrit : ou sont tes fondements ?!!! |
je peux placer un jeu de mot ?
husiana a écrit : |
merde toute faite, merde toute faite, viendra un jour ou rien que l'idee de coder une liste chainée te fera monstrueusement chier et tu seras content d'avoir ces "merde toute faite" a dispo
Marsh Posté le 22-10-2003 à 11:06:37
Bonjour,
j'ai du mal sur un détail..., j'ai une variable int que je veux insérer dans une chaine de caractère, je fais :
il me dis : impossible d'ajouter 2 pointeurs
Message édité par gothico le 22-10-2003 à 11:07:11
---------------
MOD : Mon PC silencieux | Topic Miranda IM