|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2007
Messaggi: 2
|
[Visual c++] problema incremento stringa
Ciao un quesito che mi rea problemi
Estraggo da una colonna di tipo varchar una stringa composta cosi 000000001 io devo incrementare di uno questo valore come posso fare? Ho usato la funzione sscanf per estrarre il numero in un'intero e incrementarlo però ho, in questo caso 2 nell'intero se volgio farlo tornare una stringa con gli zero come faccio? (naturalmente la cosa deve valere per qualsiasi numero anche 002568002) L'unica soluzione che m,i è venuta in mente è leggere quanti zeri ci sono a destra del primo numero diverso da zero e rimetterli dentro successivamente in caso però sia un 9 non deve metterne uno, è l'unico modo? Grazie mille. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Il modo più semplice è:
- convertire la stringa in intero, incrementarlo - convertirlo in stringa - aggiungere in testa alla stringa tanti zeri quanto mancano per arrivare a 9 cifre Ultima modifica di cionci : 06-12-2007 alle 00:19. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Codice:
int num = 123;
CString str;
str.Format("%09d", num);
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:51.











ho concluso con: kvegeta, doctordb, Leland Gaunt.








