|
/* Gamelon(tm) File I/O Library Sample Code C Language */ /* (C)1994 Menai Corporation(tm) Released for public use */
/* Example 5a. How to modify an existing data object. */
/* The Modify alteration allows the programmer to change */ /* the data within an object without changing the object */ /* itself. However, the Modify alteration cannot change */ /* the type of the data, only the value. For example: */
/* Beginning file layout: */ /* { } */ /* [2]['b'][3.14159] */
#include <stdlib.h> #include "gfcursor.h"
int main(void) { char newchar = 'u'; int valid; CURSOR *c = new_CURSOR(NULL, "newfile", AM_SHARED, NULL, 0); eCursorQueryValid(c, &valid); if (!valid) exit(1); eCursorMoveIn(c); eCursorMoveNext(c, OT_OBJ); eAltModify(c); eObjWriteChar(c, newchar); delete_CURSOR(c); return 0; }
/* Ending file layout: */ /* { } */ /* [2]['u'][3.14159] */
/* In this case, the character value in object 2. was */ /* changed from 'b' to 'u'. Since both values are */ /* character values, the Modify alteration can be */ /* used. If the new value were an integer, the Modify */ /* alteration could not be used; the programmer would */ /* have had to perform a Replace alteration, changing */ /* not only the value of the object but the entire */ /* object itself. */ |
||||||||||||||
| |
||||||||||||||
|
Home | Product | Consulting | Programming | Reviews | Company | Site Map | Guest Book |
||||||||||||||
|
Menai Corporation, 1010 El Camino Real, Suite 300, Menlo Park, California 94025-4335 |
||||||||||||||
|
Copyright © 1996-98 Menai Corporation. All Rights Reserved. Menai, Gamelon and gamelon(stylized) are worldwide trademarks of Menai Corporation, registered in the United States of America, and the .[g] logo is a worldwide trademark of Menai Corporation. All other trademarks are owned by their respective owners. |
||||||||||||||