Scusate ho trovato un errore nella postazione del codice
le variabili z,t ed indy sono int definite in un altra parte del programma
carattere naturalmente e char
int massimo,ncolonne; massimo=0;ncolonne=1;z=0;t=0;indy=0;
ifstream winput(sorgente, ios::in);
winput.get(carattere);
while (!winput.eof())
{
switch (carattere)
{
case '$': { t=1; break; }
case ';':
{
ncolonne++;
if (z>massimo) { massimo=z; }
z=0; break;
}
case '\n'; { indy=1; break; }
default: { z++; break; }
}
if (indy == 0) { winput.get(carattere); }
else // comando per uscire dalla While!
}