codice:
for (int i=0; i<fileDim; i++) {
cout << "carattere: ";
cout << buff[i];
cin.get();
s +=buff[i];
cout << s;
cout << "\n";
if (buff[i]==0x0A) {
n++;
}
}
//------------------
cout << "stringa: ";
cout << s;
cin.get();
//{
char str[] = s;
char * pch;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str," ,.-");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, ",");
}
//return 0;
cin.get();
//}
Nonostante :
cout << "stringa: ";
cout << s;
cin.get();
mi stampi a video correttamente la stringa creata dalla congiunzione dei diversi buff[i] trovati compreso le virgole... non riesco a "tokenizzarla" ... in quanto da questo mio codice
ottengo dalla riga:
char str[] = s;
il seguente errore:
velocita13.cpp initializer fails to determine size of `str'
Come posso rimediarvi?
grazie