mirror of
				https://github.com/coolaj86/fizzbuzz.git
				synced 2024-11-16 17:29:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			500 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			500 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <cstring>
 | |
| #include <iostream>
 | |
| #include <stdlib.h>
 | |
| 
 | |
| 
 | |
| #define LINE_DELIMS " \t\n\r"
 | |
| #define MAX_LINE_LENGTH 10240
 | |
| 
 | |
| class Line {
 | |
| private:
 | |
| 	char *	line;
 | |
| 	char *	column;
 | |
| 	bool 	comparable;
 | |
| 	int		columnNum;
 | |
| 	bool 	sortInsensitive;
 | |
| 	bool 	sortNumber;
 | |
| 	bool 	sortReverse;
 | |
| public:
 | |
| 	Line();
 | |
| 	Line(char*, int);
 | |
| 	//Line(char*);
 | |
| 	~Line();
 | |
| 	char *	getColumn() const;
 | |
| 	int		compare(char *);
 | |
| 	//static int		qCompare(const void *, const void *);
 | |
| 	void	printLine();
 | |
| 	bool	isComparable();
 | |
| 	void	parseLine();
 | |
| }; |