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

Drigan

Utente Attivo
24
0
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
 

papillon

Nuovo Utente
8
0
CPU
Intel Quad-Core
Scheda Madre
Asus P5K-E
HDD
2x500GB
RAM
4GB DDR2 1066Mhz
GPU
Nvidia
Audio
Creative
Monitor
Benq 22" + Benq 20"
PSU
600W
Case
Ho utilizzato il case di un vecchio Silicon Graphics
OS
MacOs 10.5.5
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 ) );
}
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!