Class: Buffer
Lua
C++
Edit

Buffer::PokeWString

This method inserts a wide string into a memory buffer.

Syntax

Parameters

Name Description
pos offset from the start of the buffer, in bytes
s value to insert

Remarks

The buffer must have enough space to store the string plus an extra NULL short value. A runtime error will occur if the destination range lies outside of the buffer extents.

Example

#include "UltraEngine.h"

using namespace UltraEngine;

int main(int argc, const char* argv[])
{
    WString s = "Hello, how are you today?";
    auto buffer = CreateBuffer((s.GetSize() + 1) * sizeof(s[0]));
    buffer->PokeWString(0, s);
    Print(buffer->PeekWString(0));

    return 0;
}
Copyright © 2024 Ultra Software.
All rights reserved.