C Program for removing Whitespaces in a String

Below is a program to remove whitespaces from a given string.


int main()
    printf("\n\n\t\tStudytonight - Best place to learn\n\n\n");
    char aj[1000], mj[1000];
    int i = 0, j = 0, len;

    printf("\n\nEnter the string: ");

    len = strlen(aj);   // len stores the length of the input string

    while(aj[i] != '\0')    // till string doesn't terminate
        if(aj[i] != ' ')  // if the char is not a white space
                incrementing index j only when 
                the char is not space
            mj[j++] = aj[i];
            i is the index of the actual string and 
            is incremented irrespective of the spaces
    mj[j] = '\0';
    printf("\n\nThe string after removing all the spaces is: %s", mj);
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;


C Program to remove Whitespaces in a String