Codice: Seleziona tutto
int d, i...;
File *fin=fopen ("*.*, "rb");
for(----){
d=getc(fin);
printf("\n%d", d);}
1: Come mai mi dà solo un numero compreso tra queste due cifre se pur un integer ha una limite molto più ampio?
2: Vi è un modo per far si che sia io a scegliere quanti bit leggere dall'inizio del file e trasformarli in decimale?
Del tipo: un intero di 2 bit al posto della variabile "d", mi darebbe una sequenza tra 0 e 3, se bosse di 3 bit fino a 7 di 4 fino a 15 e così via. E' possibile dichiarare la grandezza in bit della variabile?
3:se vi è tale possibilità, per scriverlo a schermo o in un file mi basta la funzione
Codice: Seleziona tutto
f/printf("%d", d);Grazie anticipate

