Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

c++ kintamieji


MrMou6

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2392 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

int stringToInt(string str){
int ret = 0;
for(int i = 0; i != str.length(); i++){
    if(str[i] == '0'){ ret = ret*10; }
    if(str[i] == '1'){ ret = ret*10+1; }
    if(str[i] == '2'){ ret = ret*10+2; }
    if(str[i] == '3'){ ret = ret*10+3; }
    if(str[i] == '4'){ ret = ret*10+4; }
    if(str[i] == '5'){ ret = ret*10+5; }
    if(str[i] == '6'){ ret = ret*10+6; }
    if(str[i] == '7'){ ret = ret*10+7; }
    if(str[i] == '8'){ ret = ret*10+8; }
    if(str[i] == '9'){ ret = ret*10+9; }
}
return ret;
}

gal ir yra kokia funkcija ar kazkas panasaus, cia butu lengviausias atvejis kaip konvertuoti string to int

 

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

#include <string>
#include <vector>
#include <sstream>
#include <utility>

std::vector<std::string> explode(std::string const & s, char delim)
{
    std::vector<std::string> result;
    std::istringstream iss(s);

    for (std::string token; std::getline(iss, token, delim); )
    {
        result.push_back(std::move(token));
    }

    return result;
}

Naudojimas:

auto v = explode("1 8 9 6 7 5", ' ');

 

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2392 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...