⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csvfile.h

📁 Visual_C++[1].NET_Bible1 Visual_C++宝典书中的全部源码
💻 H
字号:
#pragma once

#include "io.h"
#include "afxtempl.h"
#include "CsvRecord.h"

typedef CTypedPtrArray<CObArray, CCsvRecord*> CCsvRecordArray;

class CCsvFile : public CStdioFile
{
public:
	CCsvFile(LPSTR lpszFileName);
    CCsvFile(CString& strFileName);
	~CCsvFile();
protected:
    void Initialize(LPSTR lpszFileName);

public:
	enum
	{
		EndOfFile = -1
	};

public:
	static BOOL FileExists(LPCTSTR lpszFileName) 
	{
		return (0 == (_access(lpszFileName, 4)));
	}

protected:
	DWORD LoadRecords();

protected:
	DWORD m_dwNumberOfRecords;
public:
	DWORD GetNumberOfRecords()
	{
		return m_dwNumberOfRecords;
	}

protected:
	CCsvRecordArray m_CsvRecordArray;
public:
	UINT GetStartPosition();
	void GetNextAssoc(UINT& rPosition, CCsvRecord** ppCsvRecord);
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -