Désolé pour cette question vraiment symple mais je trouve pas la reponce...
comment faire pour avoir 1 seul variable avec deux differante
exemple:
A=salut
B=1234
C=A+B
ce qui donnerai : salut1234
merci
Version imprimable
Désolé pour cette question vraiment symple mais je trouve pas la reponce...
comment faire pour avoir 1 seul variable avec deux differante
exemple:
A=salut
B=1234
C=A+B
ce qui donnerai : salut1234
merci
J'ai fais
char* lastip;
char str[80];
strcat(str,"100");
strcat(str,lastip);
il ne me rajoute pas lastip ?? pk ?
Sachant que lastring pointe on ne sait où, je me demande si tu sais ce que tu écris...
http://c.developpez.com/faq/cpp/?page=strings pour commencer.
J'ai l'impression que tu confonds deux choses : Le nom de la variable (ici lastip) et le contenu de la variable (ici non défini, et donc qui posera problème si on tente d'y accèder).Citation:
Envoyé par Freektrax
Citation:
exemple:
A=salut
B=1234
C=A+B
ce qui donnerai : salut1234
Code:
1
2
3
4
5
6 std::string A = "salut"; std::string B = "1234"; std::string C = A+B; std::cout << C << std::endl;
oui c'est exactement cela sauf que je doit utiliser a la place de
J'aurai besoin deCitation:
exemple:
A=salut
B=1234
C=A+B
ce qui donnerai : salut1234
A=192.168.
B=1.
C=96
D=192.168.1.96
et le tout dans un Edit de borland... pour le moment j'arrive pas a faire ce que je veux car je suis encore un peux perdu
car quand j'utilise string mon edit dit
[C++ Erreur] Unite.cpp(44): E2034 Impossible de convertir 'std::string' en 'AnsiString'
Bonjour,
A mon avie, tout dépant des type des deux variables:
supposons qu'ils sont de type chaine de caractére :
sinon, supposons que A est une chaine de caractère, et B un entier, donc C est une chaine de caractère :Code:
1
2
3
4
5
6
7
8
9
10
11 String A = "salut" , B = "1234" , C = "" ; ... ... C = A+B ; ShowMessage(C) ; // ça donnerai salut1234 ... ...
Code:
1
2
3
4
5
6
7
8
9
10
11
12 String A = "salut" , C = "" ; int B = 1234 ; ... ... C = A+IntToStr(B) ; ShowMessage(C) ; // ça donnerai salut1234 ... ...
Sinon, donne nous plus de détails.
tu peux pas utiliser des AnsiString ?
Code:
1
2
3
4
5
6
7
8 AnsiString A = "192.168.",B = "1.",C ="96"; AnsiSting D; D = A; D += B; D += C; Edit1->Text = D;
Bonjour,
les AnsiString offre également les mêmes possibilités de concaténation que les
char* a savoir avec la commande sprintf
un simple exemple
le résultat de la concaténation sera Meilleures Voeux 2007Code:
1
2
3 AnsiString Tmp; Tmp.sprintf("%s%s%d","Meilleures ","Voeux ",2007);
Cordialement