Ho un puntatore di bool chiamato IntRighe. Perchè quando stampo su file in questo modo, ogni volta che IntRighe è true, il programma stampa altri numeri come 12,512,52?
fprintf(output,"%d",IntRighe[i]);
Ho un puntatore di bool chiamato IntRighe. Perchè quando stampo su file in questo modo, ogni volta che IntRighe è true, il programma stampa altri numeri come 12,512,52?
fprintf(output,"%d",IntRighe[i]);
Cosa è IntRighe ? Non si è capito ...
L'ho detto ...IntRighe è un puntatore di bool:
bool* IntRighe;
Molto probabilmente il vettore di bool non è inizializzato ... ma non avendo il resto del codice, non posso dirti con sicurezza ...
Sebbene possa sembrare una "stupidata" hai provato ad eseguire il casting
fprintf(output,"%d",(bool)IntRighe[i]);
Experience is what you get when you don’t get what you want