diff --git a/brainfuck/src/main.c b/brainfuck/src/main.c
index 84ef5df..57af2f5 100644
--- a/brainfuck/src/main.c
+++ b/brainfuck/src/main.c
@@ -7,7 +7,7 @@
 char band[BAND_LENGTH];
 long long position = 0; // signed
 
-void init_band() {
+void init_band(void) {
     memset(band, 0, BAND_LENGTH);
 }
 
@@ -153,6 +153,8 @@ int main(int argc, char** argv) {
         input = fopen(argv[1], "r");
     }
 
+    setvbuf(stdout, NULL, _IONBF, 0);
+
     init_band();
 
     char* program = read_to_string(input);
@@ -165,4 +167,4 @@ int main(int argc, char** argv) {
     free(program);
 
     return result;
-}
\ No newline at end of file
+}