13 #pragma managed( push, off ) 43 if (
nullptr == pszString ) {
49 LONGLONG nSize = ( ::wcslen( pszString ) *
sizeof( wchar_t ) );
50 if ( nSize !=
Write( pszString, nSize ) ) {
70 if (
sizeof(
wchar_t ) !=
Read( &rCh,
sizeof(
wchar_t ) ) ) {
75 else if ( L
'\r' == rCh ) {
81 if (
sizeof(
wchar_t ) ==
Read( &chNext,
sizeof(
wchar_t ) ) ) {
83 if ( L
'\n' == chNext ) {
131 #pragma managed( pop ) virtual bool SetFileEnd() noexcept
ファイル終端設定関数
virtual int GetStreamSize() const noexcept override
ストリームサイズ取得関数
virtual LONGLONG GetFilePoint() const noexcept
ファイルポインタ取得関数
virtual LONGLONG Read(void *pBuffer, LONGLONG nSize) noexcept
リード関数
virtual bool SetStreamPoint(int nPoint) noexcept override
ストリームポインタ設定関数
virtual bool OutputString(wchar_t const *pszString) noexcept override
文字列出力関数
virtual bool SetFilePoint(LONGLONG nPoint) noexcept
ファイルポインタ設定関数
CFileStream() noexcept
コンストラクタ
virtual bool InputChar(wchar_t &rCh) noexcept override
1文字入力関数
virtual int GetStreamPoint() const noexcept override
ストリームポインタ取得関数
virtual LONGLONG Write(void const *pBuffer, LONGLONG nSize) noexcept
ライト関数
virtual LONGLONG GetFileSize() const noexcept
ファイルサイズ取得関数
virtual bool SetStreamEnd() noexcept override
ストリーム終端設定関数