Article ID: 112769
Article Last Modified on 8/16/2005
'=======================================================
'File OLDMAIN.BAS
DEFINT A-Z
DIM A(1 TO 100) AS INTEGER
FILE$="MYFILE.TXT"
GOSUB READFILE
CALL SORTFILE ' No example given or needed
FILE$="MYFILE.SRT"
GOSUB WRITEFILE
END
READFILE:
OPEN FILE$ FOR INPUT AS #1
INPUT NLINES
FOR I=1 TO NLINES
INPUT #1,A(I)
NEXT I
CLOSE #1
RETURN
WRITEFILE:
OPEN FILE$ FOR OUTPUT AS #2
PRINT NLINES
FOR I=1 TO NLINES
PRINT #2,A(I)
NEXT I
CLOSE #2
RETURN
'=======================================================
'The following files were created from OLDMAIN.BAS
'File NEWMAIN.BI
DECLARE SUB READFILE(FILE$)
DECLARE SUB WRITEFILE(FILE$)
DECLARE SUB SORTFILE
COMMON SHARED A() AS INTEGER
COMMON SHARED NLINES AS INTEGER
'=======================================================
'File NEWMAIN.BAS
REM $INCLUDE: NEWMAIN.BI'
DIM A(1 TO 100)
CALL READFILE("MYFILE.TXT")
CALL SORTFILE ' No example given or needed
CALL WRITEFILE)"MYFILE.SRT")
END
'=======================================================
'File NEWSUBS.BAS
REM $INCLUDE: NEWMAIN.BI'
SUB READFILE(FILE$)
DIM I AS INTEGER
OPEN FILE$ FOR INPUT AS #1
INPUT NLINES
FOR I=1 TO NLINES
INPUT #1,A(I)
NEXT I
CLOSE #1
END SUB
SUB WRITEFILE(FILE$)
DIM I AS INTEGER
OPEN FILE$ FOR OUTPUT AS #2
PRINT NLINES
FOR I=1 TO NLINES
PRINT #2,A(I)
NEXT I
CLOSE #2
END SUB
Additional query words: BasicCom 1.00 4.00 4.00b 4.50 7.00 7.10
Keywords: kbprb KB112769