Witam,
Chciałbym zamienić int na string, ale nie w taki sposób aby zamienić wartość int'a na string. Tylko wiedząc, że int nie przekroczy wartości 255, zamienić to na string o rozmiarze 1. Nie wiem jak to do końca wytłumaczyć o co mi chodzi, może jak dam kod to będzie łatwiej.
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main (){
char c;
string temp;
for (int i = 0; i < 255; i++){
c = i;
stringstream ss;
ss<<c;
ss>>temp;
cout <<i <<": "<< (int)temp[0] << " " << temp << endl;
}
return 0;
}
problem jest tego typu, że dla intów od 9 do 13 dzieją się dziwne rzeczy, nie bardzo wiem dlaczego i jak zrobić to inaczej. Potrzebne mi to do metody replace dla stringa, która jako jeden z argumentów przyjmuje stringa którym chcemy podmienić. Chciałbym tam władować liczbę (nie liczbę jako stringa), ale nie wiem w jaki sposób. Proszę o pomoc.