#include <stdio.h>
#include <string.h>

#define MAXSTR  8

int main() {
    char str[MAXSTR];
    
    printf("sizeof(str): %ld\n", sizeof(str));
    
    for (int i = 0; i < MAXSTR; str[i++] = 'X');
    
    printf("Enter a string: ");
    fgets(str, MAXSTR, stdin);

    printf("Length: %ld\n", strlen(str));

    if (strlen(str) < MAXSTR)
        str[strlen(str) - 1] = '\0';

    printf("str: %s\n", str);
    
    for (int i = 0; i < MAXSTR; i++)
        printf("str[%02d] : %03d : 0x%02x : %c\n", i, str[i], str[i], str[i]);
    
    return 0;    
}
