Mehrdimensionales Array Wie?
-
hallo
im header
#include <string>
#include <vector>
vor der funktion
typedef std::string String;
typedef std::vector<String> StringVec;StringVec myArray;
so jetzt möchte ich alles hier in ein Mehrdimensionales Array schreiben.
wie geht? Eindimensionales Array geht.
objekt6 = pages.Mid(pages.Find("position top=")+8);
possitiontop = objekt6.Mid(objekt6.Find("\"")+1);
possitiontop = possitiontop.Left(possitiontop.Find("\""));
//MessageBox(possitiontop);
pages = objekt6;myArray.push_back( String(possitiontop) );
m_liste.InsertColumn(1," Left",LVCFMT_LEFT,40,0);
objekt7 = pages.Mid(pages.Find("left=")+5);
possitionleft = objekt7.Mid(objekt7.Find("\"")+1);
possitionleft = possitionleft.Left(possitionleft.Find("\""));
pages = objekt7;
// MessageBox(possitionleft);
myArray.push_back( String(possitionleft) );m_liste.SetItemText(item,1,possitionleft);
objekt8 = pages.Mid(pages.Find("name=")+5);
name = objekt8.Mid(objekt8.Find("\"")+1);
name = name.Left(name.Find("\""));
pages = objekt8;
myArray.push_back( String(name) );
n = myArray.size();
// MessageBox(pages);
}while (pages.Find("position") >0);
}Bitte helft mir!!
bumbumb1Wenn es geht mit Beispiel oder oben die Änderungen deutlich machen
-
Wo brauchst du ein Mehrdimensionales Array????
Wieso benutzt du nicht die C++-tags damit man den Code besser lesen kann??
So z.B.://C++Tag
Ach so vielleicht meinst du sowas???
vector<vector<string>> myMultiVec; //aber in der MFC benutzt du eher so was CArray<CPerson, CPerson&> myArray;
-
in dieser schleife
if (pages.Find("position top") > 0) { do { objekt6 = pages.Mid(pages.Find("position top=")+8); possitiontop = objekt6.Mid(objekt6.Find("\"")+1); possitiontop = possitiontop.Left(possitiontop.Find("\"")); //MessageBox(possitiontop); pages = objekt6; myArray.push_back( String(possitiontop) ); m_liste.InsertColumn(1," Left",LVCFMT_LEFT,40,0); objekt7 = pages.Mid(pages.Find("left=")+5); possitionleft = objekt7.Mid(objekt7.Find("\"")+1); possitionleft = possitionleft.Left(possitionleft.Find("\"")); pages = objekt7; // MessageBox(possitionleft); myArray.push_back( String(possitionleft) ); m_liste.SetItemText(item,1,possitionleft); objekt8 = pages.Mid(pages.Find("name=")+5); name = objekt8.Mid(objekt8.Find("\"")+1); name = name.Left(name.Find("\"")); pages = objekt8; myArray.push_back( String(name) ); n = myArray.size(); // MessageBox(pages); }while (pages.Find("position") >0); }