Advertisement
Juan_Blanc

Uso de Strings con cadenas estáticas

May 2nd, 2015
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.     char cadena[30]=" Hola,Soy una Cadena";
  7.     char copia[30];
  8.     char CaracterBuscado[30];
  9.    
  10.    
  11.     printf("La cadena Original Dice: %s\n",cadena);
  12.    
  13.     printf("Copia de la cadena: %s\n",strcpy(copia,cadena));
  14.    
  15.     printf("Longitud de la cadena: %i\n",strlen(cadena));
  16.    
  17.     printf("Recortada Hasta Token ' , ' : %s\n",strtok(cadena,","));
  18.    
  19.     //Acá el  "char cadena[30]" ya se destruyó, quedó recortado
  20.    
  21.     printf("La cadena es igual? : %i\n",strcmp(cadena,copia));
  22.  
  23.     //Con esto se demuestra que la cadena original está destruida
  24.     if(strcmp(cadena,copia)==-1)
  25.     {
  26.                              printf("es DISTINTA\n");
  27.     }
  28.     else
  29.     {
  30.                              printf("Es IGUAL");
  31.     }
  32.    
  33.     //se copia la cadena original para mantenerla
  34.     strcpy(CaracterBuscado,copia);
  35.  
  36.     printf("En la Cadena '%s' Se encuentra la Palabra %.4s\n",CaracterBuscado,strstr(CaracterBuscado,"Soy"));
  37.     system("PAUSE");   
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement