Permalänk
Medlem

Läsa in värden till vektor?

Hej
Behöver lite hjälp med att läsa in värden till en vektor i C++.
Gör just nu så att jag läser in heltal från en textfil med heltalsvärden till en vektor.

ifstream ifs (path); string temp; if (ifs.is_open()) { while ( ifs.good() ) { while( getline( ifs, temp ) ) { marker.push_back( str2int(temp) ); } } ifs.close(); } else MessageBox(plugin.hwndParent, L"Error", L"Message", MB_OK)

Skulle nu ville göra samma sak fast läsa in värdena från en buffer: "wchar_t value2[512];" eller "const wchar_t *comment;" Värdena är heltalsvärden som skall läsas in till individuella element i vektorn.
Någon vet ett enkelt sätt att göra detta på?

Permalänk
Medlem

Du bör kunna använda dig av stringstream.
Se http://www.cplusplus.com/reference/iostream/stringstream/

Visa signatur

weeeee

Permalänk
Medlem
Skrivet av mounte:

Du bör kunna använda dig av stringstream.
Se http://www.cplusplus.com/reference/iostream/stringstream/

Har provat med stringstream men får inte ordning på det, något fel gör jag.

C2039: 'is_open' : is not a member of 'std::basic_stringstream<_Elem,_Traits,_Alloc>' C2039: 'close' : is not a member of 'std::basic_stringstream<_Elem,_Traits,_Alloc>'

Eller det går kanske inte att använda dessa här? Har inkluderat iostream förresten.

Permalänk
Medlem

kör du visual studio har du ju en numera rätt bra intellisense, den borde säga om dedär funktionerna finns. men som de står så finns de funktionerna inte där, som jag tolkar det iaf.

Visa signatur

Laptop - MacBook 2.0GHz, 4GB ram, Intel GMA 950
Stationär - i5 3570k @ 4ghz, 8gb ram, 120gb ssd + 2tb hdd, Windows 8 64bit, fractal design arc
Citera så jag hittar tillbaka :)

Permalänk
Medlem
Skrivet av E_maN:

kör du visual studio har du ju en numera rätt bra intellisense, den borde säga om dedär funktionerna finns. men som de står så finns de funktionerna inte där, som jag tolkar det iaf.

Men om man tittar i C++ referensen ska den har ärvt funktionerna om jag förstår saken rätt?
Kör Visual C++ 2010 Express för övrigt.

Permalänk
Medlem
Skrivet av VHS:

Men om man tittar i C++ referensen ska den har ärvt funktionerna om jag förstår saken rätt?
Kör Visual C++ 2010 Express för övrigt.

i den länke ndu citerade ser jag då inte dme funktionerna. vad säger intellisensen då? skriv objektnamnet och tryck ctrl + space, och kolla om is_open och close finns med där.

Visa signatur

Laptop - MacBook 2.0GHz, 4GB ram, Intel GMA 950
Stationär - i5 3570k @ 4ghz, 8gb ram, 120gb ssd + 2tb hdd, Windows 8 64bit, fractal design arc
Citera så jag hittar tillbaka :)

Permalänk
Medlem
Skrivet av E_maN:

i den länke ndu citerade ser jag då inte dme funktionerna. vad säger intellisensen då? skriv objektnamnet och tryck ctrl + space, och kolla om is_open och close finns med där.

Ursäkta, det är jag som är ute och cyklar satt med en massa flikar öppna och läste fel sida i referensen.
Då måste jag bara konvertera "const wchar_t *comment;" till något som stringstream accepterar?

*Edit
Har suttit och försökt konvertera en const wchar_t till string men inte lyckats. Någon som vet hur man gör detta?