Bonjour,
j'aimerais convertir un char array to char*
j'ai tent�
mais �a ne fonctionne pas.Code:
1
2 char test = ... char* test2 = &test[0];
merci
Version imprimable
Bonjour,
j'aimerais convertir un char array to char*
j'ai tent�
mais �a ne fonctionne pas.Code:
1
2 char test = ... char* test2 = &test[0];
merci
test n'est pas un char array.
Bonjour,
La conversion d'un tableau brut de char en pointeur sur des char est la conversion par d�faut. Un simple �gal suffit. S'il s'agit d'un std::array<> ou std::vector<>, il faut acc�der aux donn�es du tableau.
Mais �videment ce que l'on obtient est un pointeur et n'est plus un tableau!Code:
1
2
3
4
5 char tableau1[]{'A', 'B', 'C'}; char* pointeur1 = tableau1; std::array<char,3> tableau2{{'A', 'B', 'C'}}; char* pointeur2 = tableau2.data();
Tu peux peut-�tre pr�ciser ta question.
c'�tait juste pour faire un test
avec std::vector<> �a fonctionne comme je voulais.
Merci