BCX Console Demonstration Program s115.bas |
DIM I AS LONGLONG MACRO TenMillion = 10 * 1000 * 1000 OPEN "Test" FOR BINARY NEW AS FP1 DIM A$ * TenMillion + 1 ' a VERY LARGE STRING ! memset(A,65,TenMillion); // memset is a lowercase "C" stdlib func ' In this example, we set every byte in A$ PUT$ FP1, A$, LEN(A$) ' to ASCII 65 ( the letter "A" ) CLOSE FP1 ' then write A$ out to a file in one swoop ' The whole process takes about 2 seconds ' on my 300mhz Pentium I = LOF("TEST") ' So, how big is the file? PRINT "LENGTH OF TEST FILE IS", I ' If it's TenMillion it worked KILL "TEST" ' Don't need the file anymore
Result:
LENGTH OF TEST FILE IS 10000000