Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char *Calendar::print()
- {
- char *buffer = nullptr;
- char *printArr = nullptr;
- int cnt = 0;
- for (int i = 0; i < 30; ++i)
- {
- if (m_myDate[i] != nullptr)
- {
- buffer = m_myDate[i]->print();
- cnt += strlen(buffer) + 1;
- printArr = (char *)realloc(printArr, cnt);
- strcpy(printArr + (cnt - 12), buffer);
- *(printArr + cnt - 1) = ' ';
- *(printArr + cnt - 2) = ' ';
- delete[] buffer;
- }
- }
- if (printArr == nullptr)
- {
- cout << "Empty Calendar" << endl;
- return NULL;
- }
- *(printArr + cnt - 1) = '\0';
- return printArr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement