Ini encapsulation classes
no vote
Class ciniclass {public: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ciniclass(); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; / / constructor & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ciniclass (CString strFile); & nbsp; / / constructor with file name parameter & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ~ ciniclass(); & nbsp; & nbsp; & nbsp; && nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; / / deconstruct the empty linked list to release public: & nbsp; bool delsection (CString strsection); & nbsp; bool delete (CString & nbsp; strsection, CString strkey); & nbsp; CString getequaleright (CString STR); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; void setinifilename (CString strinifile); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; && nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; / / set the name of INI file with full pathname & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cstringlist * getsectiondata (cstringstrsection); & nbsp; & nbsp; & nbsp; & nbsp; / / get all data of segment class & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; cstringlist * getsectionnames(); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;