Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zamiana int na string i z powrotem

Ostatnio zmodyfikowano 2017-10-21 14:36
Autor Wiadomość
ksardias
Temat założony przez niniejszego użytkownika
Zamiana int na string i z powrotem
» 2017-10-21 13:09:12
Chciałbym zamieniać zmienną typu string na inta, a potem spowrotem i żeby to była dalej ta sama zmienna
C/C++
stringstream ss; //zamiana int na string
ss << i;
string numer = ss.str();
cout << "Numer: " << numer;
if( fileExists( string( "Wizytowka\\" + numer + ".txt" ).c_str() ) )
{
    printf( "Plik istnieje\n" );
    int numer = atoi( numer.c_str() ); //chciałbym żeby tak było, ale rozumiem że to nie działą
    numer++;
P-165930
YooSy
» 2017-10-21 14:12:42
http://en.cppreference.com/w​/cpp/string/basic_string/stol
Jeszcze do tego dochodzi zasłonięcie zmiennej
string numer;
 wewnątrz instrukcji
if
,
int numer;

Wygodniej będzie z
to_string()
C/C++
#include <iostream>
#include <string>

int main()
{
    std::string text { "Text + " };
    int number { 10 };
    std::string all_text { text + std::to_string( number ) };
    ++number;
    std::cout << text << '\n' << all_text << '\n' << number << std::endl;
}
P-165931
ksardias
Temat założony przez niniejszego użytkownika
» 2017-10-21 14:36:34
świetne, dzięki!
P-165932
« 1 »
  Strona 1 z 1