hi,
fputs writes "null termianted string" on file
(as fprintf)
If you want use fputs, before you have to use a dummy string
char dummy[10];
sprintf( dummy, "%d", myboolval );
fputs( ... dummy ......) ;
or easier
fprintf( mystream, "%d", myboolval );
that's all.