// Common/StdInStream.h #ifndef __COMMON_STDINSTREAM_H #define __COMMON_STDINSTREAM_H #include <stdio.h> #include "MyString.h" #include "Types.h" class CStdInStream { bool _streamIsOpen; FILE *_stream; public: CStdInStream(): _streamIsOpen(false) {}; CStdInStream(FILE *stream): _streamIsOpen(false), _stream(stream) {}; ~CStdInStream(); bool Open(LPCTSTR fileName); bool Close(); AString ScanStringUntilNewLine(bool allowEOF = false); void ReadToString(AString &resultString); UString ScanUStringUntilNewLine(); bool Eof(); int GetChar(); }; extern CStdInStream g_StdIn; #endif