InFile [Deprecated]
Name
InFile -- Class to perform file input.
Description
Deprecated:
Warning: the error return behavior of these methods is fragile, only end of file is reported as an error. It is probably not wise to use use this inteface unless your text processing needs are very simple.
This class is (was) intended to simplify the input file-I/O in Swarm. It essentially deals with the detailed file opening and closing routines thus alleviating the need for C file I/O procedure calls.
Methods
Phase: Creating
+
create: (id <Zone>)
aZone withName: (const char *)
theName for backward compatibility
+
create: (id <Zone>)
aZone setName: (const char *)
theName This is the create method for InFiles, where theName is, of course the name of the file to open.
Phase: Using
- (void)
drop The drop method must be called when the user wants to close the file. Only by dropping the InFile object will the file truly be closed.
- (int)
skipLine Skips a line.
- (int)
unGetChar: (char)
aChar Returns a character for re-reading.
- (int)
getChar: (char *)
aChar The getChar: method takes a pointer of type char and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getFloat: (float *)
aFloat The getFloat: method takes a pointer of type float and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getDouble: (double *)
aDouble The getDouble: method takes a pointer of type double and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getUnsignedLong: (unsigned long *)
anUnsLong The getUnsignedLong: method takes a pointer of type unsigned long and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getLong: (long *)
aLong The getLong: method takes a pointer of type long and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getUnsigned: (unsigned *)
anUnsigned The getUnsigned: method takes a pointer of type unsigned and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getInt: (int *)
anInt The getInt: method takes a pointer of type Int and loads it with an instance of that type from the open file. In case of failure, the method returns 0.
- (int)
getLine: (char *)
aLine The getLine: method loads the argument string with the characters up to, but not including a newline character.
- (int)
getWord: (char *)
aWord The getWord: method returns a string that does not contain spaces, tabs, and newlines.