Sample code for 30+ languages & platforms
C

Box.com Download Text File to Memory

See more Box Examples

Retrieves the actual data of a text file into a memory (not to a local file).

Chilkat C Downloads

C
#include <C_CkHttp.h>
#include <C_CkStringBuilder.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkHttp http;
    HCkStringBuilder sb;

    success = FALSE;

    // This requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    http = CkHttp_Create();

    // Provide a previously obtained OAuth2 access token.
    // See Get Box OAuth2 Access Token.
    CkHttp_putAuthToken(http,"BOX_ACCESS_TOKEN");

    CkHttp_putFollowRedirects(http,TRUE);

    // The file is specified by the file ID.
    // In this case, we're downloading a file with FILE_ID = 371828468442
    // The general form of the URL for downloading is: https://api.box.com/2.0/files/FILE_ID/content
    sb = CkStringBuilder_Create();
    success = CkHttp_DownloadSb(http,"https://api.box.com/2.0/files/371828468442/content","utf-8",sb);
    if (success != TRUE) {
        printf("%s\n",CkHttp_lastErrorText(http));
        CkHttp_Dispose(http);
        CkStringBuilder_Dispose(sb);
        return;
    }

    printf("Downloaded:\n");
    printf("%s\n",CkStringBuilder_getAsString(sb));


    CkHttp_Dispose(http);
    CkStringBuilder_Dispose(sb);

    }