I am trying to create a program that take the input from the user and prints the first character of each word but every time I try to Here is my code.
 #include <stdio.h>
 #include <cs50.h>
 #include <string.h>
int main(void)
{
    char leng[100];
    int len;
    scanf("%s", &leng[100]);
    len = strlen(&leng[100]);
    char name[len];
    //checking if at end or not
    while (name[len] != '\0')
    {
        if (name[len] == ' ')
            printf("%c", name[len + 1]);
        len++;
    }
}
Every time I give a name it shows an error something like:
index 3 out of bounds for type 'char [len]'
 
     
     
     
    