Salve a tutti, questo è il mio primo post spero di che sarò chiaro.
Ho bisogno di un aiuto per un piccolo programma che sto sviluppando nel linguaggio C++, sono inceppato nel problema di eliminare un carattere specifico da una stringa.
la stringa rappresenta un numero e la lettera
x alla fine (riguarda il coefficiente di un equazione! ).
Faccio un esempio:
1234x
per tradurre il una stringa contenente solo numeri in una variabile int uso questa funzione
#include ..
#include ..
using namespace std;
[b]double traduttore(string prova)
{
stringstream ss(prova);
double s_to_i;
ss >> s_to_i;
return s_to_i;
}[/b]
int main()
{
//e poi la dichiaro così
int i;
i=traduttore(b);
}
però per poterla tradurre non deve esserci la x...
Quindi come faccio a eliminarla senza usare il procedimento troppo lungo con length() poi erase()?
P.S. nel caso può esservi utile uso code::block e intendo rimanere nel linguaggio C++