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

📄 fileio.hxx

📁 [Game.Programming].Academic - Graphics Gems (6 books source code)
💻 HXX
字号:
/*****************************************************************************    TEST FILE FOR graph (Dynamic Layout Alg)****    HEADER   - BUFFERED FILE INPUT WITH SYNTAX CHECK**		AND NOT BUFFERED FILE OUTPUT**** Author: dr. Szirmay-Kalos Laszlo (szirmay@fsz.bme.hu)**	   Technical University of Budapest, Hungary*****************************************************************************/#ifdef MSWINDOWS#include "graph.hxx"#else#include "graph.hxx"#endif#define BUFFERSIZE	2048#define MAXLINE		80class FileIO {	FILE *	file;			// file descriptor	char	operation[4];		// operation for open	int	line_count;		// number of inputed lines	int	error;			// error code	char	s[MAXLINE + 1];		// last string	int	buffpt;			// buffer indes	int	nbytes;			// number of valid bytes in buffer	char	buffer[BUFFERSIZE];	// io bufferprotected:	BOOL	Get( pchar );		    // get char and advance	void	UnGet( void ) { buffpt--; } // unget last charpublic:		FileIO( char * op ) { strcpy( operation, op ); }	BOOL	OpenFile ( pchar );	    // open file having that name	BOOL	GetString ( pchar, int );   // get a string from the file	BOOL	GetKeyWord ( pchar );	    // get a string and compare to a key	BOOL	GetKeyAgain ( pchar );	    // get last string again and compare	BOOL	GetVariable ( double *, double, double );	// get a double variable	BOOL	GetOperator ( char );	    // get a char and compare to the given char	int	GetLineNum ( void ) { return line_count;	}	BOOL	PutString ( pchar );	    // write string to the file	void	CloseFile ( void );	    // close file};

⌨️ 快捷键说明

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