#pragma once #include #include "typedef.h" template struct STR { char data[N]; enum { size = N }; STR() { memset( data, 0, N ); } STR( const char* str ) { memcpy( data, str, N ); } STR( const STR& str ) { memcpy( data, str.data, N ); } operator char*() { return data; } };