Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::stringstream stringStreams;
- std::ifstream fileStream(filePath.c_str());
- stringStreams << fileStream.rdbuf();
- std::string const &strValue = stringStreams.str();
- size_t size = (size_t)fileStream.tellg();
- char* buffer = new char[size];
- fileStream.seekg(0, std::ios::beg);
- fileStream.read(buffer, size);
- select_pair pair = { 0, pgTextSize(pg) };
- pgDelete(pg, &pair, best_way);
- ConvertToUTF utf(strValue.c_str());
- const wchar_t *convertedString = utf.getUTF16();
- long length = wcslen(convertedString);
- pgInsert(pg, (const pg_char_ptr)convertedString, length, CURRENT_POSITION,
- data_insert_mode, 0, best_way);
- long text_length = pgTextSize(pg);
- fileStream.close();
- delete[] buffer;
- long text_length = pgTextSize(pg);
- pgSetSelection(pg, 0, 0, 0, 0);
- pgPaginateNow(pg, text_length, TRUE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement