Stavo leggendo un file di questo genere:
7
> 4
> 7
> 9
< 10
> 3
< 15
< 13
Il primo numero indica quante righe devo leggere. Utilizzo queste istruzioni, ma non funzionano, probabilmente perchè la lettura del char legge anche i caratteri ' ' e '\n'
//Legge il contenuto
int m;
fscanf(input,"%d",&m);
bool* Segno=new bool[m];
int* Valori=new int[m];
for (int i=0;i<m;i++)
{
fscanf(input,"%c",&c);
fscanf(input,"%d",&val);
Segno[i]=(c=='<');
Valori[i]=val;
}
Cosa mi suggerite?