This method inserts a string into a memory buffer.
Parameter | Description |
---|---|
pos | offset from the start of the buffer, in bytes |
s | value to insert |
The buffer must have enough space to store the string plus an extra NULL character. A runtime error will occur if the destination range lies outside of the buffer extents.
#include "UltraEngine.h"
using namespace UltraEngine;
int main(int argc, const char* argv[])
{
String s = "Hello, how are you today?";
auto buffer = CreateBuffer((s.GetSize() + 1) * sizeof(s[0]));
buffer->PokeString(0, s);
Print(buffer->PeekString(0));
return 0;
}