Iterer sur differents tableaux
Bonjour,
voici mon probleme, j'ai 4 chaine de caractere du style
unsigned char Toto1[] = { 0x00,0xA4,0x04,0x00,0x0E,0x32,0x50,0x41,0x59,0x2E,0x53,0x59,0x53,0x2E,0x44,0x44,0x46,0x30,0x31,0x00 };
unsigned char Toto2[] = { 0x00,0xA4,0x04,0x00,0x07,0xA0,0x00,0x00,0x00,0x04,0x10,0x10,0x00 };
unsigned char Toto3[] = { 0x80,0xA8,0x00,0x00,0x02,0x83,0x00,0x00 };
unsigned char Toto4[] = { 0x00,0xB2,0x01,0x14,0x00 };
je voudrais ranger ces chaines dans un vector 2 dimensions
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
vector<vector<int>> monvecteur(2);
for (int i = 0; i < 4; i++)
{
if ( i == 0)
{
for ( int k = 0; k < sizeof(Toto1);k++)
{
monvecteur[i].push_back(Toto1[k]);
}
}
if ( i == 1)
{
for ( int k = 0; k < sizeof(Toto2);k++)
{
monvecteur[i].push_back(Toto2[k]);
}
}
if ( i == 2)
{
for ( int k = 0; k < sizeof(Toto3);k++)
{
monvecteur[i].push_back(Toto3[k]);
}
}
if ( i == 3)
{
for ( int k = 0; k < sizeof(Toto3);k++)
{
monvecteur[i].push_back(Toto3[k]);
}
}
} |
Mon soucis, je voudrais eviter d'avoir à utiliser ca
Code:
1 2 3 4 5 6 7 8
|
if ( i == 3)
{
for ( int k = 0; k < sizeof(Toto3);k++)
{
monvecteur[i].push_back(Toto3[k]);
}
} |
parce que mon nombre de tableau Toto peut aller jusqu'a 6000.
Vous avez une idée?