Article: Q31516
Product(s): See article
Version(s): 5.10 | 5.10
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | | mspl13_masm
Last Modified: 12-JAN-1989
The following information is from the MASM Version 5.10 EXT.DOC
file.
Please note that numbering for both COL and LINE variables begins
with 0.
/* Replace - edits a character in a file
*
* The Replace function inserts character c at position (x, y)
* in the file pFile. If fInsert equals TRUE (-1) the function
* moves remaining characters on the line over by one space. If
* fInsert equals FALSE (0) function replaces the character at
* specified position. The function takes no action if fInsert
* equals FALSE, and c is identical to the character at specified
* position.
*
* c Character to place into the file
* x, y Column and row (respectively) of position of insertion
* pFile Handle to file being modified
* fInsert If TRUE (-1), inserts before character at specified
* position; otherwise, overwrites character at specified
* position
*
* returns TRUE if line is successfully edited, FALSE if line is too
* long
*/
flagType pascal Replace (c, x, y, pFile, fInsert)
char c;
COL x;
LINE y;
PFILE pFile;
flagType fInsert;