Integer Array in eine Variable fassen
-
Hi, ich wollte gerne wissen wie ich ein gefülltes Array in eine Variable packen kann.
Ich habe da an sowas wie String.append gedacht, sprich an eine Variable den Inhalt eines Arrays durch eine Schleife packen aber mit einem Integer weiss ich nicht wie das klappen soll.
Ich möchte mit einer GUI Anwendung einen eingegebenen Text in die dazugehörige ASCII Nummer umwandeln (char für char).Code Snippet:
case IDC_BTN1: int number[260]; char name[260] GetDlgItemText( hwndDlg , IDC_EDT1 , name , MAX_PATH ); for ( int i = 0; i < 50; i++ ) { number[i] = name[i]; }; ... SetDlgItemInt ( hwndDlg , IDC_EDT2 , Alle Nummern , true );Mit SetDlgItemInt kann ich ja immer nur ein Element ausgeben oder wenn ich es durch eine Schleife laufen lasse wird immer das letzte gelöscht

-
Suchst du sowas?
#include <string> #include <sstream> #include <iostream> #include <iterator> #include <algorithm> int main() { std::string line; std::getline(std::cin, line); std::ostringstream oss; std::copy(line.begin(), line.end(), std::ostream_iterator<int>(oss, " ")); line = oss.str(); // Mach nun etwas mit dem String ... z.b: std::cout << line << std::endl; return 0; };http://www.cplusplus.com/reference/string/
http://www.cplusplus.com/reference/iostream/ostringstream/
http://www.cplusplus.com/reference/std/iterator/ostream_iterator.html
http://www.cplusplus.com/reference/algorithm/copy.htmlZur Konvertierung von Zahlen zu String gibt es in diesem Forum auch noch einen FAQ Eintrag.
Grüssli