Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'hướng dẫn tự học và thực hành visual basic c++ 2008 part 8', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Phẩn VII Sử dụng chức năng cài sẵn 359 include iostream include fstream using namespace std define VERSION.STRING Version 1.0 0 class StringEntrỵ private unsigned long Jd string _strEntry unsigned long .offset unsigned long .length protected void lnit setID 0 setstring setOffset 0 setLengthf 0 void Copy const StringEntry aCopy setID aCopy.lDO setstring aCopy.StringO setOffset aCopy.OffsetQ setLength aCopy.LengthO public StringEntry void StringEntry unsigned long id const char strln lnit setlD id setstringf strln For now assign the length to just be the length of the string. 360 Phán VII Sử dụng chức năng cài săn setLength strlen strln StringEntrỵ const StringEntry aCopy Copy aCopy StringEntry operator const StringEntry aCopy Copy aCopy unsigned long ID const return Jd string StringO const return -StrEntry unsigned long Offseto const return -Offset unsigned long Lengthf const return -length void setlD unsigned long id lid id void setstring const char strln -StrEntry strln void setstring const string sin -StrEntry sin 361 Phán VII sử dụng chức năng cài săn void setOffsetf unsigned long offset -Offset offset void setLengthf unsigned long length Jength length virtual void write ofstream out f Get the current output position setOffset out.tellpO Write out the string. const char strOut String .c_str out strOut virtual void dump ostream out out StringEntry endl out ID ID endl out String string .c_str endl out Length LengthO endl out Offset Offseto endl 1 class Stringwriter private vector StringEntry .entries string JileName string .outputFileName string getjine ifstream in string sOut char cLastChar 0 while in eof Read in a character at a time. If we hit end of line