I cant understand why the sleep() function doesn't show the variable every 1 second. It seems it waits 5 seconds (since I have five rows) and then prints the whole row at once.
Here's the code:
Thanks in advance.Code:#include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(void) { int M[5][5]; int row = 0, column = 0; for (row = 0; row < 5; row++) { for (column = 0; column < 5; column++) { // {{{ if ((row + column) < 4) { M[row][column] = 'A'; } else { if ((row + column) == 4) { M[row][column] = 'O'; } else { M[row][column] = 'B'; } } } } // }}} for (row = 0; row < 5; row++) { // {{{ for (column = 0; column < 5; column++) { // {{{ sleep(1); printf("%c\t", M[row][column]); } printf("\n"); } // }}} return 0; } /* * vim:foldmethod=marker foldmarker={{{,}}} */



LinkBack URL
About LinkBacks



