StrPopBack

Table of Contents

StrPopBack

Description

Pop char from string back.

Parameters

NameDirectionDescription
strin,outStr to pop char from.
valoutPopped char will be stored here. Make sure this has sufficient memory to store memcopied data. If no pointer is provided, then it’s equivalent to deleting char from last position.

Success

Returns str on success

Failure

Returns NULL otherwise.

Usage example (Cross-references)

    // Test StrPopBack function
    bool test_str_pop_back(void) {
    printf("Testing StrPopBack\n");
    
    Str s = StrInitFromZstr("Hello");
    // Pop a character from the back
    char c;
    StrPopBack(&s, &c);
    
    // Check that the character was popped correctly
    // Pop another character without storing it - avoid passing NULL directly
    char ignored;
    StrPopBack(&s, &ignored);
    
    // Check that the character was removed

Share :