#include #include #include #define SIZE 100 int main(int argc, char **argv) { int i, j; int fd; int buf[SIZE][SIZE]; /* Create a new file */ fd = creat("out.dat", 0655); /* fill up our array with some dummy values */ for (i=0; i < SIZE; i++) { for (j=0; j < SIZE; j++) { buf[i][j] = i+34*j; } } /* write the matrix in the file */ for (i=0; i < SIZE; i++) { for (j=0; j < SIZE; j++) { write(fd, buf, sizeof(buf)); /* How long does it take to write this? What bandwidth do I get? */ } } close(fd); }