[VC++7] int en chaine de caractère :o/

int en chaine de caractère :o/ [VC++7] - C++ - Programmation

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 :

Code :
  1. itoa(i,str,10); //je converti
  2. str_sql = "test : " + str;


il me dis : impossible d'ajouter 2 pointeurs  :heink:
 [:effisk]


Message édité par gothico le 22-10-2003 à 11:07:11

---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

Marsh Posté le 22-10-2003 à 11:06:37   

Reply

Marsh Posté le 22-10-2003 à 11:12:02    

ben ouais, tu definis comment l'addition de deux pointeurs ?

Reply

Marsh Posté le 22-10-2003 à 11:20:18    

belle poursuite ... voir les ostringstream, surtout que itoa est C et pas ANSI

Reply

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);

Reply

Marsh Posté le 22-10-2003 à 14:38:00    

tu as donc deux char * ? fais un strcat(char *destination, char *source);


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 14:39:23    

Merci, avous, j'ai réussi, avec la méthode Format de la classe CString ;)


---------------
MOD : Mon PC silencieux  |  Topic Miranda IM
Reply

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  :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

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 ;-)!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 14:46:57    

kadreg a écrit :


 
Ca marche pas terrible comme fonction, elle plante souvent  :o  


 
Depuis que je fais mes strings a coup de char *toto = new char [4096] g bpc moins de soucis [:dawa]

Reply

Marsh Posté le 22-10-2003 à 14:48:52    

char toto[4096] directement...? non?


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 14:48:52   

Reply

Marsh 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 [:aloy]

Reply

Marsh Posté le 22-10-2003 à 14:53:42    

pk carnage ?


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 14:55:43    

parce que c'est moche tout ca :O
 
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)

Reply

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


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 15:02:58    

husiana a écrit :


moi je malloc, realloc caractere par caractere :-)! NA


 
Tu es mon voisin de bureau ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 22-10-2003 à 15:05:40    

husiana a écrit :

vi, mais on n'est jamais mieux servi que par soi mm :-)!
moi je malloc, realloc caractere par caractere :-)! NA


 
he ben ca doit etre joli a voir

Reply

Marsh Posté le 22-10-2003 à 15:12:36    

Reply

Marsh Posté le 22-10-2003 à 15:25:40    

husiana a écrit :


moi je malloc, realloc caractere par caractere :-)! NA


mon stagiaire [:totoz]


Message édité par Harkonnen le 22-10-2003 à 15:26:32

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-10-2003 à 15:29:04    

hey on fait du C++ ici :o [: ban]


Message édité par Taz le 22-10-2003 à 15:29:13
Reply

Marsh Posté le 22-10-2003 à 15:30:31    

Harkonnen a écrit :


mon stagiaire [:totoz]


 
hihi, un stagiaire de quelle ecole :-p ?
 


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 15:31:33    

husiana a écrit :


 
hihi, un stagiaire de quelle ecole :-p ?
 
 


 
beaux arts

Reply

Marsh Posté le 22-10-2003 à 15:32:49    

chrisbk a écrit :


 
he ben ca doit etre joli a voir

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 :o

Reply

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!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 15:37:55    

n'importequoi .... :pfff:

Reply

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!
 
on s'adapte!  


 
une brillante adaptation ma foi

Reply

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

Reply

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.
 
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


 
Qu'est ce que tu veut y faire ?
ca fait longtmeps que je lutte plus ...  :sweat:

Reply

Marsh Posté le 22-10-2003 à 15:41:22    

Joel F a écrit :


 
Qu'est ce que tu veut y faire ?
ca fait longtmeps que je lutte plus ...  :sweat:  


 
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++ ?

Reply

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 :(

Reply

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 [:aloy]

Reply

Marsh Posté le 22-10-2003 à 15:44:00    

merci pour le boulay ;-)! on fais comme on peut qd on debute ;-)!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 15:44:09    

chrisbk 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++ ?
 

enlevez moi mon collier de cryptonite verte et je foudroies tous les fautifs :o
 
 
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

Reply

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 :o

Reply

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.

Reply

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  :O
 
 

Reply

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 :
  1. string s, t ;
  2. s= "hello";
  3. t = s + "world";

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

Reply

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++!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

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!!


---------------
http://husiana.myftp.org/phpsysinfo
Reply

Marsh Posté le 22-10-2003 à 15:50:11    

husiana a écrit :


je les ai en C/Unix :-p!


:heink: de quoi tu parles les string ca existe pas en C.
 

husiana a écrit :


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 ?!  


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 :


cependant merci de me tenir au courant qu'il y a autre chose que des char* en c++!


 
Bienvenue dans un nouveau monde  :sol:

Reply

Marsh Posté le 22-10-2003 à 15:51:19    

husiana a écrit :

ou sont tes fondements ?!!!  


je peux placer un jeu de mot ? [:dawa]
 

husiana a écrit :

 
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!!


 
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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed