Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web iThemes WordPress Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

DreamHost Web Hosting


Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Liquid Web Cloud VPS Hosting

10,903 questions

14,810 answers

573 users

How to remove extra spaces from a string in C

1 Answer

0 votes
#include <stdio.h>
#include <ctype.h>
#include <string.h>
  
void remove_extra_spaces(char *s) {
    char *p;
    
    while (p = strstr (s, "  ")) {
        strcpy(p, p + 1);
    }
    if (s[0] == ' ') strcpy(s, s + 1);
    if (s[strlen(s) - 1] == ' ') s[strlen(s) - 1] = '\0';
}
   
int main() {
    char s[50] = "    c python      c++     java php   ";
 
    remove_extra_spaces(s);
      
    puts(s);
}
   
  
  
   
/*
run:
    
c python c++ java php
  
*/

 




answered Apr 4 by avibootz
...