Salve a tutti, sono nuova del forum, cmq ho un problema.
Praticamente effettuo uno split su char oraShift[]="08-16"; nel modo seguente.
char* pch;
pch = strtok(oraShift, "-");
Se provo a stampare come segue mi viene restituito il valore commentato.
cout << "pch0"<< pch[0] << "\n"; //0
cout << "pch1"<< pch[1] << "\n"; //8
cout << "pch3"<< pch[3] << "\n"; //1
cout << "pch4"<< pch[4] << "\n"; //6
Ora io vorrei trasformare i valori che ho in pch[0] in interi, come faccio?
Ho provato nel seguente modo
int i=int(pch[0]);
ma non funziona. Sapete aiutarmi?
Andrebbe bene anche se da quei valori riuscissi a crearmi due stringhe, una con 08 e l'altra con 16 e poi converto quelle.
Spero di essere stata chiara. Grazie a tutti per le risposte.