C++ lettura e "split" di una stringa da file

Pubblicità

Drigan

Utente Attivo
Messaggi
24
Reazioni
0
Punteggio
36
Ho un problema, devo fare un programma che legga e scomponga da un file di testo delle stringhe scritte in questo modo:

S11300F080808080808080808080808080808080FC

dove ho capito che:
S11300F0 è il nome o l'indirizzo della riga

i vari "80" sono valori esadecimali, nel caso 80 vale uno 0 decimale, 7F vale -1 ecc..

FC è tipo la chiusura della stringa

il mio problema è che a me serve poter convertire gli 80 in decimale per poi essere scritti in una matrice di interi,modificati e riscritti nel file in esadecimale, ma non so come leggere solo 2 caratteri per volta dalla stringa, dato che non ha separatori

un ringraziamento a chi sa aiutarmi :D
 
Quello che segue è scritto in Actioncript3 ( non credo affatto avrai difficoltà a "portarlo" in C++), giusto per mostrarti come, a livello di logica, puoi risolvere il problema:

Codice:
var myString:String = "S11300F080808080808080808080808080808080FC";

for (var i=0; i<myString.length/2; i++)
{
    trace( i+ ", " + myString.slice(i*2, (i+1)*2 ) );
}
 
Pubblicità
Pubblicità
Indietro
Top