jak zamienić string do short int?

0

Jak zamienić std::string text ("1990"); na short int a; tak żeby wypisało mi 1990 używając cout<<a;

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 :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1