Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 4.456 pregleda

Najnovija ↓

convert int to string? 18.01.2006. u 11:07 · pre 253 meseca #1
Mozda je glupo pitanje, ali sam totalni pocetnik u c++-u pa molim za pomoc.
Kako da uradim prostu stvar, deklarishem integer, dam mu neki broj, i onda ga prikazem u MessageBox ? Molim primer.

unapred hvala
Re: convert int to string? 18.01.2006. u 13:43 · pre 253 meseca #2
Procitaj malo o tome: sprintf
a do tada evo ti mali primer za C i C++
Code:

// Dev-Cpp 4.9.9.2 with Mingw/GCC 3.4.2
#include <iostream>
#include <sstream>
//#include <cstdlib> 
//#include <string>
using namespace std;

int main(int argc, char *argv[]){
    int i = 321;
    char buff[11]; // niz karaktera: C string
    string s;      // C++ string (klasa string)
    // C:
    sprintf( buff, "%d", i );
    printf("Ovo je C-string  : %s\n",buff);
    // C++:
    i = 123;
    stringstream ss;
    ss<<i;
    s = ss.str();
    cout<<"Ovo je C++ string: "<<s<<endl;
    strcpy(buff, s.c_str());
    printf("Ponovo C-string  : %s\n",buff);
    system("PAUSE");
    return EXIT_SUCCESS;
}
Re: convert int to string? 19.01.2006. u 12:57 · pre 253 meseca #3
Hvala velika, upalilo je sa atoi, ali probacu i ovako, zarad vezbe :)
Re: convert int to string? 19.01.2006. u 18:04 · pre 253 meseca #4
Ne bih da unosim zabunu ali treba obratiti pažnju i na boost::lexical_cast, npr:
Code:

int i=111;
string s = boost::lexical_cast<string>(i);
cout<< s;


Malo je lakše, malo više u duhu c++-a i trebalo bi da je sigurnije.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme