ESCUELA POLITÉCNICA DELEJÉRCITO<br />FUNDAMENTOS  DE  PROGRAMACIÓN<br />Tema: FUNCIÓN STRLWR<br />Nombre: PAMELA UTRERAS C...
FUNCIÓN  STRLWR(stringlower)<br />Minúsculas de la cadena (S). Devuelve una nueva cadena en la que todas la mayúsculas de ...
SINTÁXIS:<br />char *strlwr(char *dest); <br />strlwr convierte todos los caracteres alfabéticos ( 'A' .. 'Z' ) a sus corr...
EJEMPLO:<br />VENTANA1<br />Ventana 2<br />
ESCUELA POLITÉCNICA<br />DEL EJÉRCITO “ESPE”<br />PROGRAMACIÓN BÁSICA<br />Nombre: Diana Vaca<br />Nivel: 1 “A”<br />
FUNCIÓN STRNCPY<br />Copia no más de n caracteres (caracteres posteriores al carácter n no son copiados) de la cadena apun...
SINTAXIS:<br />char *strncpy(char *s1, const char *s2, size_t n);<br /><ul><li>Char * s1;  señala un área de memoria que v...
const char * s2; apunta a la cadena de caracteresque se copiarán.
size_t N; da el número de caracteres a copiar. </li></li></ul><li>Ejemplo:<br />#include "stdafx.h"<br />#include <stdio.h...
Función strdup<br />LIBRERIAS <br />#include<string.h><br />Utilizapara la funcionstrdup<br />#include<alloc.h ><br />Util...
Valor de retorno:<br />Esta función devuelve una String compuesta de caracteres repetidos. Devuelve una cadena o un objeto...
ejemplo<br />#include <stdio.h><br />#include <string.h><br />#include<alloc.h><br />int main()<br />{<br />  char * point...
Ejemplo2<br />#include<stdio.h><br />#include<string.h><br />#include<alloc.h ><br />int main()<br />{<br />char *dup_str,...
ejemplo3<br />/* strdup, _fstrdup example */<br />#include <stdio.h><br />#include <string.h><br />#include <alloc.h><br /...
función strlen<br />noMBRES: MUÑOZ KAREN<br />NIVEL: Primero “a” Sistemas<br />
Concepto<br />En la biblioteca estándar de C, la función strlen ( ) es una función de cadena que calculará el número de by...
Sintaxis<br />#include <string.h><br />size_t strlen(const char *s);<br />size_t far _fstrlen(const char far *s)<br />
Ejemplo:<br />#include <stdio.h><br />#include <string.h><br />int main(void)<br />{<br />	char *string = "ESCUELA POLITEC...
Función STRRCHR<br />Ing. de Sistemas <br />Fernando Solís<br />Primer Nivel “A”<br />26/05/2010<br />Esteban Grijalva<br />
Uso	<br />La función strrchr sirve para, mediante un carácter definido, encontrar la posición de dicho carácter en la cade...
Sintaxis	<br />char *strrchr (constchar*s, int c)<br />Esta función se encuentra incluida en la librería #include <string....
Ejemplo		<br />
FUNCION STRCSPN<br />Cuenta el número de caracteres de una subcadena inicial apuntada por s1 que no contenga ninguno de lo...
Valor de retorno:<br />La función retorna el número de caracteres leídos de la subcadena hasta que halla alguno de los car...
EJEMPLO.<br />#include <stdio.h> <br />#include <string.h> <br />int main() { <br />char s1[13] = "Hola a todos"; <br />ch...
strpbrk();<br />Funcion:<br />char *strpbrk(const char *s1, const char *s2);<br />Descripción: Localiza la primera aparici...
Ejemplo:<br />#include <stdio.h> <br />#include <string.h>   <br />intmain() <br />{ <br />chars1[13] = "Hola a todos"; <b...
ejecución<br />
#include "stdafx.h"<br />#include <iostream> <br />#include <cstring><br />using namespace std;<br />int main ()<br />{<br...
ESCUELA POLITECNICA DEL EJERCITO<br />FUNCION: strcmp<br />PARALELO: A<br />NOMBRE: MILTON PAREDES<br />
DEFINICION<br /><ul><li>La función strcmp()  pertenece a la librería string.h
Compara 2 cadenas de caracteres
La función retorna un número entero mayor, igual, o menor que cero, apropiadamente según la cadena apuntada por str1 es ma...
EJEMPLO<br />#include<stdio.h><br />#include<stdafx.h><br />#include<string.h><br />#include<stdlib.h><br />char c1[15]="h...
#include<stdafx.h><br />#include <stdio.h><br />#include <string.h><br />char str1[] = "Cadena";<br /> char str2[] = "cade...
Escuela Politécnica del ejércitoingeniería en sistemasAlex PaguayFunción Strcpy2010<br />
Función Strcpy<br />En lenguaje C, para asignar una expresión de cadena a un array de caracteres, no se puede utilizar el ...
La declaración de la función strcpy se encuentra en el archivo de cabecera string.h. Por tanto, para poder usar dicha func...
ejemplo<br />/* strcpy example <br />*/#include <stdio.h><br />#include <string.h> <br />int main (){  <br />char str1[]="...
impresión<br /> str1: Sample string<br />str2: Sample string<br />str3: copysuccessful<br />
Función:<br />STRNICMP<br />Cadena Erick<br />
STRNICMP<br />La función strncmp compara dos cadenas y devuelve un resultado numérico que indica si la primera cadena es l...
Sintaxis<br />strncmp(cadena1, cadena2, longitud)strnicmp (cadena1, cadena2, longitud)Alegacionestexto1	La primera cadena....
Ejemplo#include "stdafx.h"<br />#include "stdio.h"<br />#include "iostream"<br />#include "conio.h"<br />usingnamespacestd...
ESCUELA POLITECNICA DEL EJERCITO<br />FUNCION STRREV()<br />FUNDAMENTOS DE PROGRAMACION<br />HENRY CONDOR<br />PRIMERO POR...
DEFINICIÓN:<br /><ul><li>INVIERTE EL ORDEN DE LOS CARACTERES DE LA CADENA DADA (EXEPTO PARA LA TERMINACIÓN NULL “�”)
STRREV DEVUELVE UN PUNTERO A LA CADENA ALTERADA.</li></ul>SINTAXIS:<br />char *strrev(char *s);<br />
PROGRAMA STRREV():<br />#include <string.h><br />#include <stdio.h><br />#include <conio.h><br />int main()<br />{<br />  ...
STRCMPI<br />NOMBRE DE LA FUNCION:<br />strcmpi<br />TIPO :<br />int<br />BLIBLIOTECA A LA CUAL PERTENECE:<br />string.h<b...
Próxima SlideShare
Cargando en…5
×

Funciones str

15.545 visualizaciones

Publicado el

Funciones str

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
15.545
En SlideShare
0
De insertados
0
Número de insertados
16
Acciones
Compartido
0
Descargas
183
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Funciones str

  1. 1. ESCUELA POLITÉCNICA DELEJÉRCITO<br />FUNDAMENTOS DE PROGRAMACIÓN<br />Tema: FUNCIÓN STRLWR<br />Nombre: PAMELA UTRERAS C.<br />Nivel: PRIMERO “A” SISTEMAS<br />
  2. 2. FUNCIÓN STRLWR(stringlower)<br />Minúsculas de la cadena (S). Devuelve una nueva cadena en la que todas la mayúsculas de la cadena S se han convertido a minúsculas. La cadena original no se ve afectada. <br />
  3. 3. SINTÁXIS:<br />char *strlwr(char *dest); <br />strlwr convierte todos los caracteres alfabéticos ( 'A' .. 'Z' ) a sus correspondientes caracteres alfabéticos ( 'a' .. 'z' ).<br />
  4. 4. EJEMPLO:<br />VENTANA1<br />Ventana 2<br />
  5. 5. ESCUELA POLITÉCNICA<br />DEL EJÉRCITO “ESPE”<br />PROGRAMACIÓN BÁSICA<br />Nombre: Diana Vaca<br />Nivel: 1 “A”<br />
  6. 6. FUNCIÓN STRNCPY<br />Copia no más de n caracteres (caracteres posteriores al carácter n no son copiados) de la cadena apuntada por s2 a la cadena apuntada por s1.<br />
  7. 7. SINTAXIS:<br />char *strncpy(char *s1, const char *s2, size_t n);<br /><ul><li>Char * s1; señala un área de memoria que va a recibir los caracteres copiados, debe ser capaz de mantener al menos N caracteres.
  8. 8. const char * s2; apunta a la cadena de caracteresque se copiarán.
  9. 9. size_t N; da el número de caracteres a copiar. </li></li></ul><li>Ejemplo:<br />#include "stdafx.h"<br />#include <stdio.h><br />#include <string.h><br />#include "conio.h" <br />intmain()<br />{<br />char s2[8] = "abcdefg";//arreglo de caracteres <br />char s1[8]; <br />strncpy_s( s1, s2, 3 );<br />printf( "s2=%s ", s2 );<br />printf( "s1=%s ", s1 );<br /> _getch();<br />return 0;<br />}<br />
  10. 10.
  11. 11. Función strdup<br />LIBRERIAS <br />#include<string.h><br />Utilizapara la funcionstrdup<br />#include<alloc.h ><br />Utilizaparafree(dup_str)queliberamemoria del strdup<br />SINTAXIS<br />char *strdup(const char *s)";<br />char *dup_str,*string=“const";<br />
  12. 12. Valor de retorno:<br />Esta función devuelve una String compuesta de caracteres repetidos. Devuelve una cadena o un objeto que se compone del carácter especificado repetido el número de veces especificado.<br /> al suministrarle un puntero a un string nos devuelve un puntero a una zona de memoria dinámica que es una copia de la cadena que le hemos pasado .<br />El srdup equivale a hacer un malloc(sirve para solicitar un bloque de memoria de la longitud suministrada como parametro) de la longitud de la cadena y copiarla sobre la zona devuelta<br />
  13. 13. ejemplo<br />#include <stdio.h><br />#include <string.h><br />#include<alloc.h><br />int main()<br />{<br /> char * pointer;<br />char * data="hello word ";<br />pointer= strdup(data);<br />printf("%s",pointer);<br />//free(pointer);<br />return 0;<br /> }<br />programa<br />
  14. 14. Ejemplo2<br />#include<stdio.h><br />#include<string.h><br />#include<alloc.h ><br />int main()<br />{<br />char *dup_str,*string="cadena";<br />dup_str=strdup(string);<br />printf("la cadena duplicada es :%s ",dup_str);<br />free(dup_str);/*libera la memoria de strdup*/<br />return 0;<br />}<br />
  15. 15. ejemplo3<br />/* strdup, _fstrdup example */<br />#include <stdio.h><br />#include <string.h><br />#include <alloc.h><br />int main(void)<br />{<br /> char *dup_str, *string = "abcde";<br /> dup_str = strdup(string);<br /> printf("%s ", dup_str);<br /> free(dup_str);<br /> return 0;<br />}<br />
  16. 16. función strlen<br />noMBRES: MUÑOZ KAREN<br />NIVEL: Primero “a” Sistemas<br />
  17. 17. Concepto<br />En la biblioteca estándar de C, la función strlen ( ) es una función de cadena que calculará el número de bytes de una cadena cualquiera, sin incluir el byte nulo de terminación. <br />La función Strlen(string lenght) devolverá la longitud de una cadena de caracteres.<br />
  18. 18. Sintaxis<br />#include <string.h><br />size_t strlen(const char *s);<br />size_t far _fstrlen(const char far *s)<br />
  19. 19. Ejemplo:<br />#include <stdio.h><br />#include <string.h><br />int main(void)<br />{<br /> char *string = "ESCUELA POLITECNICA DEL EJERCITO";<br /> printf("%d ", strlen(string));<br /> return 0;<br />}<br />Programa<br />ejecución<br />
  20. 20. Función STRRCHR<br />Ing. de Sistemas <br />Fernando Solís<br />Primer Nivel “A”<br />26/05/2010<br />Esteban Grijalva<br />
  21. 21. Uso <br />La función strrchr sirve para, mediante un carácter definido, encontrar la posición de dicho carácter en la cadena; retornando la ubicación final en la que se encuentra.<br />
  22. 22. Sintaxis <br />char *strrchr (constchar*s, int c)<br />Esta función se encuentra incluida en la librería #include <string.h><br />
  23. 23. Ejemplo <br />
  24. 24. FUNCION STRCSPN<br />Cuenta el número de caracteres de una subcadena inicial apuntada por s1 que no contenga ninguno de los caracteres en la cadena apuntada por s2.<br />
  25. 25. Valor de retorno:<br />La función retorna el número de caracteres leídos de la subcadena hasta que halla alguno de los caracteres de s2. El carácter nulo no se cuenta.<br />
  26. 26. EJEMPLO.<br />#include <stdio.h> <br />#include <string.h> <br />int main() { <br />char s1[13] = "Hola a todos"; <br />char s2[5] = "abcd"; <br />printf( "s1=%s ", s1 ); <br />printf( "s2=%s ", s2 ); <br />printf( "strcspn(s1,s2) = %d ", strcspn( s1, s2 ) ); <br />return 0; }<br />
  27. 27. strpbrk();<br />Funcion:<br />char *strpbrk(const char *s1, const char *s2);<br />Descripción: Localiza la primera aparición de la cadena apuntada por s1 de cualquier carácter de la cadena apuntada por s2<br />
  28. 28. Ejemplo:<br />#include <stdio.h> <br />#include <string.h>   <br />intmain() <br />{ <br />chars1[13] = "Hola a todos"; <br />chars2[5] = "deip";  <br />printf( "s1=%s ", s1 ); <br />printf( "s2=%s ", s2 ); <br />printf( "strpbrk(s1,s2) = %s ", strpbrk( s1, s2 ) );   <br />return0; <br />}<br />
  29. 29. ejecución<br />
  30. 30. #include "stdafx.h"<br />#include <iostream> <br />#include <cstring><br />using namespace std;<br />int main ()<br />{<br /> char frase[40];<br /> char vocales[] = "aeiou";<br /> char * aptr;<br />cout<<"ESCRIBA UNA FRASE (en vez de espacio ultice:_):"<<endl;<br />cin>>frase;<br />printf ("ORDEN DE VOCALES EN '%s': ",frase);<br />aptr = strpbrk (frase, vocales);<br /> while (aptr!= NULL)<br /> {<br />printf ("%c " , *aptr);<br />aptr = strpbrk (aptr+1,vocales);<br /> }<br />cout<<endl;<br /> system("pause");<br /> return 0;<br /> }<br />Ejecución<br />
  31. 31. ESCUELA POLITECNICA DEL EJERCITO<br />FUNCION: strcmp<br />PARALELO: A<br />NOMBRE: MILTON PAREDES<br />
  32. 32. DEFINICION<br /><ul><li>La función strcmp() pertenece a la librería string.h
  33. 33. Compara 2 cadenas de caracteres
  34. 34. La función retorna un número entero mayor, igual, o menor que cero, apropiadamente según la cadena apuntada por str1 es mayor, igual, o menor que la cadena apuntada por str2. La comparación es según el orden lexicográfico de las cadenas str1 y str2.</li></li></ul><li>SINTAXIS<br />int strcmp(const char *s1, const char *s2);<br />
  35. 35. EJEMPLO<br />#include<stdio.h><br />#include<stdafx.h><br />#include<string.h><br />#include<stdlib.h><br />char c1[15]="hola", c2[15]="h";<br />int n;<br />main()<br />{<br />n = strcmp(c1,c2);<br />if(n==0){<br />printf("Las dos cadenas "%s" y "%s" son iguales. ", c1, c2);<br />}<br />else{<br />if(n>0){<br />printf("La cadena "%s" es mayor que "%s". ",c1,c2);<br />}<br />else{<br />printf("La cadena "%s" es menor que "%s". ",c1,c2);<br />}<br />}<br />system("pause");<br />return 0;<br />}<br />HIPERVINCULO<br />
  36. 36. #include<stdafx.h><br />#include <stdio.h><br />#include <string.h><br />char str1[] = "Cadena";<br /> char str2[] = "cadena";<br />int main(){<br /> printf( "Palabra 1: %s ", str1 );<br /> printf( "Palabra 2: %s ", str2 );<br /> if( strcmp( str1, str2 ) == 0 ){<br /> printf("Son iguales. ");<br /> }else{<br /> printf("Son diferentes. ");<br /> }<br /> return 0;<br />}<br />
  37. 37. Escuela Politécnica del ejércitoingeniería en sistemasAlex PaguayFunción Strcpy2010<br />
  38. 38. Función Strcpy<br />En lenguaje C, para asignar una expresión de cadena a un array de caracteres, no se puede utilizar el operador de asignación (=). Para ello, se puede utilizar la función strcpy, que está disponible en la bibiliteca estándar de C. La sintaxis de una llamada a strcpy es:<br /> <br />strcpy( <variable_destino>, <cadena_fuente> )<br />
  39. 39. La declaración de la función strcpy se encuentra en el archivo de cabecera string.h. Por tanto, para poder usar dicha función en un programa, hay que escribir:    #include <string.h><br />
  40. 40. ejemplo<br />/* strcpy example <br />*/#include <stdio.h><br />#include <string.h> <br />int main (){ <br />char str1[]="Sample string";<br />char str2[40];<br />char str3[40]; <br />strcpy (str2,str1);<br />strcpy (str3,"copy successful"); <br />printf ("str1: %s str2: %s str3: %s ",str1,str2,str3); return 0;<br />}<br />
  41. 41. impresión<br /> str1: Sample string<br />str2: Sample string<br />str3: copysuccessful<br />
  42. 42. Función:<br />STRNICMP<br />Cadena Erick<br />
  43. 43. STRNICMP<br />La función strncmp compara dos cadenas y devuelve un resultado numérico que indica si la primera cadena es léxicamente menor que, mayor que o igual a la segunda cadena. La comparación deberá continuar dependiendo del numero que ingresemos. La función strnicmp es la versión de mayúsculas y minúsculas de strncmp.<br />
  44. 44. Sintaxis<br />strncmp(cadena1, cadena2, longitud)strnicmp (cadena1, cadena2, longitud)Alegacionestexto1 La primera cadena.cadena2 La segunda cadena.longitud La longitud máxima de la comparación.Devoluciones Un entero <0 si cadena1 es menor que cadena2 léxicamente a la longitud dada; 0 si las dos cadenas son iguales a la longitud dada, y un entero> 0 si cadena1 es léxicamente mayor que cadena2 a la longitud dada.<br />
  45. 45. Ejemplo#include "stdafx.h"<br />#include "stdio.h"<br />#include "iostream"<br />#include "conio.h"<br />usingnamespacestd;<br />intmain(void)<br />{<br />char pal1[20], pal2[20];<br />intptr;<br />printf("Ingrese la 1ra palabra ");<br />cin>> pal1;<br />printf("Ingrese la 2da palabra ");<br />cin>> pal2;<br />ptr = strnicmp(pal1,pal2, 5);<br />cout <<ptr<<endl;<br />if (ptr > 0)<br />printf("palabra 1 es mayor que la palabra 2 ");<br />if (ptr < 0)<br />printf("palabra 1 es menor que la palabra 2 ");<br />if (ptr == 0)<br />printf("palabra 2 igual a palabra 1 ");<br />getch();<br />return 0;<br />}<br />
  46. 46. ESCUELA POLITECNICA DEL EJERCITO<br />FUNCION STRREV()<br />FUNDAMENTOS DE PROGRAMACION<br />HENRY CONDOR<br />PRIMERO POR COMPETENCIAS “A”<br />
  47. 47. DEFINICIÓN:<br /><ul><li>INVIERTE EL ORDEN DE LOS CARACTERES DE LA CADENA DADA (EXEPTO PARA LA TERMINACIÓN NULL “”)
  48. 48. STRREV DEVUELVE UN PUNTERO A LA CADENA ALTERADA.</li></ul>SINTAXIS:<br />char *strrev(char *s);<br />
  49. 49. PROGRAMA STRREV():<br />#include <string.h><br />#include <stdio.h><br />#include <conio.h><br />int main()<br />{<br /> clrscr();<br /> char *ejemplo = “hola mundo”;<br /> printf("Antes strrev(): %s ", ejemplo);<br /> strrev(ejemplo);<br /> printf("Despues strrev(): %s ", ejemplo);<br /> getch();<br /> return 0;<br />}<br />
  50. 50. STRCMPI<br />NOMBRE DE LA FUNCION:<br />strcmpi<br />TIPO :<br />int<br />BLIBLIOTECA A LA CUAL PERTENECE:<br />string.h<br />SINTAXIS:<br />intstrcmpi(const char*s1, const char *s2);<br />DESCRIPCIÓN:<br />Compara dos cadenas de caracteres lexicograficamente, sin diferenciar mayusculas de minusculas. Devuelve un valor negativo si s1 < s2; 0 si s1 y s2 son identicas; y un valor positivo si s1 > s2<br />
  51. 51. EJEMPLO <br />#include <stdio.h><br />#include <string.h><br />voidmain()<br /> {<br />printf( "%d ", strcmpi( "AbCDEFa", "abcdef" ) );<br /> }<br />
  52. 52. EJEMPLO 2<br />include <stdio.h><br />#include <string.h><br />#include <iostream.h><br />voidmain()<br /> {<br />if (strcmpi("abcdef","ABCDEF")==0)<br />printf("Las cadenas de texto son iguales");<br /> }<br />
  53. 53. GRACIAS POR SU ATENCION<br />

×