Skip to content

StrCharAt

StrCharAt

Description

Access character at given index

Usage example (Cross-references)

Usage examples (Cross-references)
                if (VecLen(str) > 0 && *offset + 2 <= size) {
                    size_t idx = extract_u16(data, offset, size) % VecLen(str);
                    char   ch  = StrCharAt(str, idx);
                    (void)ch; // Suppress unused variable warning
                }
    // Test StrCharAt function
    bool test_str_char_at(void) {
        WriteFmt("Testing StrCharAt\n");
    
        Str s = StrInitFromZstr("Hello");
        // Access characters at different indices
        // Now using the fixed StrCharAt macro
        char c0 = StrCharAt(&s, 0);
        char c1 = StrCharAt(&s, 1);
        char c2 = StrCharAt(&s, 2);
        // Now using the fixed StrCharAt macro
        char c0 = StrCharAt(&s, 0);
        char c1 = StrCharAt(&s, 1);
        char c2 = StrCharAt(&s, 2);
        char c3 = StrCharAt(&s, 3);
        char c0 = StrCharAt(&s, 0);
        char c1 = StrCharAt(&s, 1);
        char c2 = StrCharAt(&s, 2);
        char c3 = StrCharAt(&s, 3);
        char c4 = StrCharAt(&s, 4);
        char c1 = StrCharAt(&s, 1);
        char c2 = StrCharAt(&s, 2);
        char c3 = StrCharAt(&s, 3);
        char c4 = StrCharAt(&s, 4);
        char c2 = StrCharAt(&s, 2);
        char c3 = StrCharAt(&s, 3);
        char c4 = StrCharAt(&s, 4);
    
        // Check that the characters are correct
Last updated on