vector<char> als Puffer für C-API
-
naja es exisiert immernoch das PRoblem mit dem ein Byte in den Vektor zu kopieren..
-
ey thread verschieber^^ könntest du mir helfen?
-
burnner schrieb:
ey thread verschieber^^ könntest du mir helfen?
IMHO etwas dreist, hier kostenlose Hilfe zu _erwarten_.
Aber ich hab heut meinen guten Tag. Dafür ist das folgende ungetestet und könnte daher total falsch sein:
Helium hat weiter oben diesen Code gepostet:copy (istream_iterator<char>(datei), istream_iterator<char>(), back_inserter(foo));
copy() ist im Prinzip nichts weiter als eine Schleife, die den ersten Parameter solange inkrementiert, bis er dem zweiten gleicht. Nebenbei wird von a nach b kopiert.
Im Prinzip entspricht das also dem hier:vector<char> foo; istream_iterator<char> i(datei), end; // default-konstruktor für end for(; i != end; ++i) foo.push_back(*i);
Ich bin sicher, in diese Schleife jetzt noch einen weiteren int einzubauen, sodass nur die ersten n Zeichen in den Puffer gelesen werden, bekommst du selbst hin.
-
ok werds versuchen Danke! :p