C ++ Stīgas līdz int un otrādi

Šajā apmācībā mēs uzzināsim, kā ar piemēru palīdzību pārveidot virkni uz int un otrādi.

C ++ virkne uz konversiju

Mēs varam pāriet stringuz intvairākiem veidiem. Vieglākais veids, kā to izdarīt, ir izmantot std::stoi()funkciju C ++ 11 .

1. piemērs: C ++ virkne līdz int Izmantojot stoi ()

 #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; )

Rezultāts

 123. lpp

2. piemērs: char Array to int Izmantojot atoi ()

Mēs varam konvertēt charmasīvu int, izmantojot std::atoi()funkciju. atoi()Funkcija ir definēts cstdlibgalvenes failā.

 #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; )

Rezultāts

 num = 456

Lai uzzinātu citus veidus, kā pārveidot virknes veselos skaitļos, apmeklējiet dažādus veidus, kā pārveidot virkni C ++ par int

C ++ int - virknes pārveidošana

Mēs varam pārveidot int, stringizmantojot funkciju C ++ 11 std::to_string(). Vecākām C ++ versijām mēs varam izmantot std::stringstreamobjektus.

3. piemērs: C ++ int uz virkni Izmantojot to_string ()

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

Rezultāts

 123. lpp

4. piemērs: C ++ int uz virkni, izmantojot stringstream

 #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; )

Rezultāts

 15

Lai uzzinātu par virknes pārveidošanu par pludiņu / dubultu, apmeklējiet C ++ virkni, lai peldētu / dubultotos.

Interesanti raksti...