Sample code for 30+ languages & platforms
Unicode C

Load StringTable from a StringBuilder

Demonstrates how to load a StringTable from the text contained in a Chilkat StringBuilder object.

Chilkat Unicode C Downloads

Unicode C
#include <C_CkStringTableW.h>
#include <C_CkStringBuilderW.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkStringTableW strTab;
    HCkStringBuilderW sb;
    int i;
    int numStrings;

    success = FALSE;

    strTab = CkStringTableW_Create();
    sb = CkStringBuilderW_Create();

    CkStringBuilderW_Append(sb,L"This is line 1\r\n");
    CkStringBuilderW_Append(sb,L"An empty line follows...\r\n");
    CkStringBuilderW_Append(sb,L"\r\n");
    CkStringBuilderW_Append(sb,L"This is line 4\r\n");

    CkStringTableW_AppendFromSb(strTab,sb);

    i = 0;
    numStrings = CkStringTableW_getCount(strTab);
    while (i < numStrings) {
        wprintf(L"%d: %s\n",i,CkStringTableW_stringAt(strTab,i));
        i = i + 1;
    }



    CkStringTableW_Dispose(strTab);
    CkStringBuilderW_Dispose(sb);

    }