Jak zamienić std::string text ("1990"); na short int a; tak żeby wypisało mi 1990 używając cout<<a;
0
0
Dla samego wypisania na konsolę nie trzeba nic konwertować , powinno wypisać 1990 .
cout << text << endl ;
0
string s="1990";
stringstream ss;
short int i;
ss<<s;
ss>>i;
cout<<i;
0
Dzięki za odp., w pewnym stopniu pomogło.
Mam std::string line("1990-12-03") i chciałbym podzielić line na 1990 12 i 3. Myślałem o czymś takim, żeby użyć jakiejś funkcji która dzieli stringa po napotkaniu '-' a następnie wykorzystałbym to co podał @ujemny
0
Tyle to ja wiem. Myślałem o zamianie stringa na chara, ale zastanawiam się czy jest taka funkja która Od razu robiła to na stringu?
0
string r(line,0,4), m(line,5,2), d(line,8,2);
0
Albo
struct date
{
short rok;
short miesiac;
short dzien;
}data;
stringstream ss;
string dat("1990-02-12");
ss << dat;
ss >> data.rok >> data.miesiac >> data.dzien;
0
Dzięki serdeczne, pomogło :)