Ц ++ Стринг за инт и обрнуто

У овом упутству ћемо научити како претворити стринг у инт и обрнуто уз помоћ примера.

Ц ++ стринг у инт конверзију

Можемо претворити stringу intна више начина. Најлакши начин да то урадите је коришћење std::stoi()функције уведене у Ц ++ 11 .

Пример 1: Ц ++ низ у инт Коришћење стои ()

 #include #include int main() ( std::string str = "123"; int num; // using stoi() to store the value of str1 to x num = std::stoi(str); std::cout << num; return 0; )

Оутпут

 123

Пример 2: цхар низ за инт Коришћење атои ()

Можемо претворити charниз у intупотребу std::atoi()функције. atoi()Функција је дефинисана у cstdlibзаглављу датотеку.

 #include // cstdlib is needed for atoi() #include using namespace std; int main() ( // declaring and initializing character array char str() = "456"; int num = std::atoi(str); std::cout << "num = " << num; return 0; )

Оутпут

 нум = 456

Да бисте научили друге начине претварања низова у целе бројеве, посетите Различити начини за претварање низа Ц ++ у инт

Ц ++ конверзија инт у низ

Можемо претворити intу stringкоришћење функције Ц ++ 11 std::to_string(). За старије верзије Ц ++-а можемо користити std::stringstreamобјекте.

Пример 3: Ц ++ инт у низ Коришћење то_стринг ()

 #include #include using namespace std; int main() ( int num = 123; std::string str = to_string(num); std::cout << str; return 0; )

Оутпут

 123

Пример 4: Ц ++ инт у стрингу Користећи стрингстреам

 #include #include #include // for using stringstream using namespace std; int main() ( int num = 15; // creating stringstream object ss std::stringstream ss; // assigning the value of num to ss ss << num; // initializing string variable with the value of ss // and converting it to string format with str() function std::string str = ss.str(); std::cout << str; return 0; )

Оутпут

 15

Да бисте знали о претварању низа у флоат / доубле, посетите Ц ++ Стринг у флоат / доубле.

Занимљиви Чланци...