Advertisement
juanjo12x

LP_Separador_Cadenas

Sep 28th, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <cstdio>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5. void separaPalabras(char*,char**,int*);
  6.  
  7. void separaPalabras(char *cad, char**pal,int &numPal){
  8.     char *c=cad;
  9.     if(*c!=' '){
  10.         pal[0]=cad;
  11.         numPal++;
  12.         c++;
  13.     }
  14.     while(*c){
  15.         //Buscamos el inicio de una palabra
  16.         if(c[0]==' ' && c[1]!=' ' && c[1]!=0){
  17.             //inicio de una palabra
  18.             pal[numPal]=c+1;numPal++;
  19.         }
  20.         //Buscamos el fin de la palabra
  21.         if(c[0]!=' ' && c[1]==' '){
  22.             c[1]=0;c++;
  23.         }
  24.         c++;
  25.     }
  26. }
  27. int main() {
  28.     // your code goes here
  29.     char cad[500]="   Mascapo    Pedro    Lopez    Gomez   ";
  30.     char *pal[20];
  31.     int numPal=0;
  32.     separaPalabras(cad,pal,numPal);
  33.    
  34.     for(int i=0;i<numPal;i++){
  35.         printf("%s\n",pal[i]);
  36.     }
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement