#include #include #include #include #include #define N_GB 5 int main( void ) { int i; char buffer[1024]; struct stat stat_info; FILE *out = fopen( "out", "web" ); for ( i = 0; i < N_GB * 1024 * 1024; i++ ) { if ( fwrite( buffer, 1024, 1, out ) != 1 ) { abort( ); } } fclose( out ); stat( "out", &stat_info ); assert( ( stat_info.st_size / ( 1024 * 1024 * 1024 ) ) == N_GB ); return ( 0 ); }