how to get space as input in c code example

Example 1: how to store a user input with spaces in c

#include <stdio.h>

int main(){
    char name[20];

    printf("Enter a name : ");
    scanf("%[^\n]%*c", &name);

    printf("the name entered is: %s\n", name);

return 0;
}

Example 2: how to get rid of all spaces in a string in c

#include<stdio.h>

char *remove_white_spaces(char *str)
{
    int i = 0, j = 0;
    while (str[i])
    {
        if (str[i] != ‘ ‘)
            str[j++] = str[i];
        i++;
    }
    str[j] = ‘\0;
    return str;
}

int main()
{
    char str[50];
    printf("\n\t Enter a string : ");
    gets(str);
    remove_white_spaces(str);
    printf(%s”,str);
    return 0;
}

Tags:

C Example