Skip to content
Snippets Groups Projects
Commit f5a568dd authored by Pierre Loic Garoche's avatar Pierre Loic Garoche
Browse files

Flushing after printing in io_frontend functions

parent 32539b6d
No related branches found
No related tags found
No related merge requests found
...@@ -67,6 +67,7 @@ void _put_bool(FILE* file, char* n, _Bool _V){ ...@@ -67,6 +67,7 @@ void _put_bool(FILE* file, char* n, _Bool _V){
printf("'%i' ", (_V)? 1 : 0); printf("'%i' ", (_V)? 1 : 0);
printf("\n"); printf("\n");
fprintf(file, "%i\n", _V); fprintf(file, "%i\n", _V);
fflush(file);
} }
void _put_int(FILE* file, char* n, int _V){ void _put_int(FILE* file, char* n, int _V){
if(ISATTY) { if(ISATTY) {
...@@ -77,14 +78,29 @@ void _put_int(FILE* file, char* n, int _V){ ...@@ -77,14 +78,29 @@ void _put_int(FILE* file, char* n, int _V){
printf("'%d' ", _V); printf("'%d' ", _V);
printf("\n"); printf("\n");
fprintf(file, "%d\n", _V); fprintf(file, "%d\n", _V);
fflush(file);
} }
void _put_double(FILE* file, char* n, double _V){
void _put_float(FILE* file, char* n, float _V, int PREC){
if(ISATTY) {
printf("%s = ", n);
} else {
printf("'%s': ", n);
};
printf("'%.*f' ", PREC, _V);
printf("\n");
fprintf(file, "%.*f\n", PREC, _V);
fflush(file);
}
void _put_double(FILE* file, char* n, double _V, int PREC){
if(ISATTY) { if(ISATTY) {
printf("%s = ", n); printf("%s = ", n);
} else { } else {
printf("'%s': ", n); printf("'%s': ", n);
}; };
printf("'%f' ", _V); printf("'%.*f' ", PREC, _V);
printf("\n"); printf("\n");
fprintf(file, "%f\n", _V); fprintf(file, "%.*f\n", PREC, _V);
fflush(file);
} }
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment