// 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 |