SlideShare una empresa de Scribd logo
1 de 50
ESCUELA POLITÉCNICA DELEJÉRCITO FUNDAMENTOS  DE  PROGRAMACIÓN Tema: FUNCIÓN STRLWR Nombre: PAMELA UTRERAS C. Nivel: PRIMERO “A” SISTEMAS
FUNCIÓN  STRLWR(stringlower) 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.
SINTÁXIS: char *strlwr(char *dest);  strlwr convierte todos los caracteres alfabéticos ( 'A' .. 'Z' ) a sus correspondientes caracteres alfabéticos ( 'a' .. 'z' ).
EJEMPLO: VENTANA1 Ventana 2
ESCUELA POLITÉCNICA DEL EJÉRCITO “ESPE” PROGRAMACIÓN BÁSICA Nombre: Diana Vaca Nivel: 1 “A”
FUNCIÓN STRNCPY 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.
SINTAXIS: char *strncpy(char *s1, const char *s2, size_t n); ,[object Object]
const char * s2; apunta a la cadena de caracteresque se copiarán.
size_t N; da el número de caracteres a copiar. ,[object Object]
Función strdup LIBRERIAS  #include<string.h> Utilizapara la funcionstrdup #include<alloc.h > Utilizaparafree(dup_str)queliberamemoria del strdup SINTAXIS char *strdup(const char *s)"; char *dup_str,*string=“const";
Valor de retorno: 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.  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 . 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
ejemplo #include <stdio.h> #include <string.h> #include<alloc.h> int main() {   char * pointer; char * data="hello word"; pointer= strdup(data); printf("%s",pointer); //free(pointer); return 0;   } programa
Ejemplo2 #include<stdio.h> #include<string.h> #include<alloc.h > int main() { char *dup_str,*string="cadena"; dup_str=strdup(string); printf("la cadena duplicada es :%s",dup_str); free(dup_str);/*libera la memoria de strdup*/ return 0; }
ejemplo3 /* strdup, _fstrdup example */ #include <stdio.h> #include <string.h> #include <alloc.h> int main(void) {    char *dup_str, *string = "abcde";    dup_str = strdup(string);    printf("%s", dup_str);    free(dup_str);    return 0; }
función strlen noMBRES: MUÑOZ KAREN NIVEL: Primero “a” Sistemas
Concepto 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.  La función Strlen(string lenght) devolverá la longitud de una cadena de caracteres.
Sintaxis #include <string.h> size_t strlen(const char *s); size_t far _fstrlen(const char far *s)
Ejemplo: #include <stdio.h> #include <string.h> int main(void) { 	char *string = "ESCUELA POLITECNICA DEL EJERCITO"; 	printf("%d", strlen(string)); 	return 0; } Programa ejecución
Función STRRCHR Ing. de Sistemas  Fernando Solís Primer Nivel “A” 26/05/2010 Esteban Grijalva
Uso	 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.
Sintaxis	 char *strrchr (constchar*s, int c) Esta función se encuentra incluida en la librería #include <string.h>
Ejemplo
FUNCION STRCSPN 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.
Valor de retorno: 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.
EJEMPLO. #include <stdio.h>  #include <string.h>  int main() {  char s1[13] = "Hola a todos";  char s2[5] = "abcd";  printf( "s1=%s", s1 );  printf( "s2=%s", s2 );  printf( "strcspn(s1,s2) = %d", strcspn( s1, s2 ) );  return 0; }
strpbrk(); Funcion: char *strpbrk(const char *s1, const char *s2); Descripción: Localiza la primera aparición de la cadena apuntada por s1 de cualquier carácter de la cadena apuntada por s2
Ejemplo: #include <stdio.h>  #include <string.h>    intmain()  {  chars1[13] = "Hola a todos";  chars2[5] = "deip";   printf( "s1=%s", s1 );  printf( "s2=%s", s2 );  printf( "strpbrk(s1,s2) = %s", strpbrk( s1, s2 ) );    return0;  }
ejecución
#include "stdafx.h" #include <iostream>  #include <cstring> using namespace std; int main () {  char frase[40];  char vocales[] = "aeiou";  char * aptr; cout<<"ESCRIBA UNA FRASE (en vez de espacio ultice:_):"<<endl; cin>>frase; printf ("ORDEN DE VOCALES EN '%s': ",frase); aptr = strpbrk (frase, vocales);  while (aptr!= NULL)  { printf ("%c " , *aptr); aptr = strpbrk (aptr+1,vocales);  } cout<<endl;  system("pause");  return 0;  } Ejecución
ESCUELA POLITECNICA DEL EJERCITO FUNCION: strcmp PARALELO: A NOMBRE: MILTON PAREDES
DEFINICION ,[object Object]
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 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.,[object Object]
EJEMPLO #include<stdio.h> #include<stdafx.h> #include<string.h> #include<stdlib.h> char c1[15]="hola", c2[15]="h"; int n; main() { n = strcmp(c1,c2); if(n==0){ printf("Las dos cadenas quot;%squot; y quot;%squot; son iguales.", c1, c2); } else{ if(n>0){ printf("La cadena quot;%squot; es mayor que quot;%squot;.",c1,c2); } else{ printf("La cadena quot;%squot; es menor que quot;%squot;.",c1,c2); } } system("pause"); return 0; } HIPERVINCULO
#include<stdafx.h> #include <stdio.h> #include <string.h> char str1[] = "Cadena";  char str2[] = "cadena"; int main(){  printf( "Palabra 1: %s", str1 );  printf( "Palabra 2: %s", str2 );    if( strcmp( str1, str2 ) == 0 ){       printf("Son iguales.");    }else{       printf("Son diferentes.");    }    return 0; }
Escuela Politécnica del ejércitoingeniería en sistemasAlex PaguayFunción Strcpy2010
Función Strcpy 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:   strcpy( <variable_destino>, <cadena_fuente> )
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>
ejemplo /* strcpy example  */#include <stdio.h> #include <string.h>  int main (){   char str1[]="Sample string"; char str2[40]; char str3[40];  strcpy (str2,str1); strcpy (str3,"copy successful");   printf ("str1: %sstr2: %sstr3: %s",str1,str2,str3);  return 0; }
impresión  str1: Sample string str2: Sample string str3: copysuccessful
Función: STRNICMP Cadena Erick
STRNICMP 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.
Sintaxis 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.
Ejemplo#include "stdafx.h" #include "stdio.h" #include "iostream" #include "conio.h" usingnamespacestd; intmain(void) { char pal1[20], pal2[20]; intptr; printf("Ingrese la 1ra palabra"); cin>> pal1; printf("Ingrese la 2da palabra"); cin>> pal2; ptr = strnicmp(pal1,pal2, 5); cout <<ptr<<endl; if (ptr > 0) printf("palabra 1 es mayor que la palabra 2"); if (ptr < 0) printf("palabra 1 es menor que la palabra 2"); if (ptr == 0) printf("palabra 2 igual a palabra 1"); getch(); return 0; }
ESCUELA POLITECNICA DEL EJERCITO FUNCION STRREV() FUNDAMENTOS DE PROGRAMACION HENRY CONDOR PRIMERO POR COMPETENCIAS “A”
DEFINICIÓN: ,[object Object]
STRREV DEVUELVE UN PUNTERO A LA CADENA ALTERADA.SINTAXIS: char *strrev(char *s);
PROGRAMA STRREV(): #include <string.h> #include <stdio.h> #include <conio.h> int main() {    clrscr();    char *ejemplo = “hola mundo”;    printf("Antes strrev(): %s", ejemplo);    strrev(ejemplo);    printf("Despues strrev():  %s", ejemplo);    getch();    return 0; }
STRCMPI NOMBRE DE LA FUNCION: strcmpi TIPO : int BLIBLIOTECA A LA CUAL PERTENECE: string.h SINTAXIS: intstrcmpi(const char*s1, const char *s2); DESCRIPCIÓN: 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

Más contenido relacionado

La actualidad más candente

El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de DatosManuel Guerra
 
Funciones reales-variables
Funciones reales-variablesFunciones reales-variables
Funciones reales-variablesRuben Egusquiza
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Coordenadas polares - Matemática II
Coordenadas polares - Matemática IICoordenadas polares - Matemática II
Coordenadas polares - Matemática IIJoe Arroyo Suárez
 
ω La regla del pivote
ω La regla del pivoteω La regla del pivote
ω La regla del pivotecesarleon15
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallAngel Vázquez Patiño
 
Sistema Masa Resorte Amortiguador
Sistema Masa Resorte AmortiguadorSistema Masa Resorte Amortiguador
Sistema Masa Resorte AmortiguadorNatt-N
 
Formulas de transformada de laplace
Formulas de transformada de laplaceFormulas de transformada de laplace
Formulas de transformada de laplaceAlejandro Bernardo
 
Ejercicios Scilab Completo
Ejercicios Scilab CompletoEjercicios Scilab Completo
Ejercicios Scilab CompletoRicardo Grandas
 
Número mayor y menor de una secuencia de enteros positivos en C++.
Número mayor y menor de una secuencia de enteros positivos en  C++.Número mayor y menor de una secuencia de enteros positivos en  C++.
Número mayor y menor de una secuencia de enteros positivos en C++.Carlos Aviles Galeas
 
Sistema masa resorte- amortiguador
Sistema masa  resorte- amortiguadorSistema masa  resorte- amortiguador
Sistema masa resorte- amortiguadorhawer87
 
Ejercicios de integrales_impropias
Ejercicios de integrales_impropiasEjercicios de integrales_impropias
Ejercicios de integrales_impropiasSabena29
 
Algoritmo stepping stone-final
Algoritmo stepping stone-finalAlgoritmo stepping stone-final
Algoritmo stepping stone-finalgarett6
 
Series infinitas
Series infinitasSeries infinitas
Series infinitasEmma
 
Formas normales de Skolem para lógica proposicional y de predicados
Formas normales de Skolem para lógica proposicional y de predicadosFormas normales de Skolem para lógica proposicional y de predicados
Formas normales de Skolem para lógica proposicional y de predicadosFacultad de Ciencias y Sistemas
 

La actualidad más candente (20)

El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
Expo
ExpoExpo
Expo
 
Funciones reales-variables
Funciones reales-variablesFunciones reales-variables
Funciones reales-variables
 
Tipos De Datos Abstractos Colas
Tipos De Datos Abstractos ColasTipos De Datos Abstractos Colas
Tipos De Datos Abstractos Colas
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Coordenadas polares - Matemática II
Coordenadas polares - Matemática IICoordenadas polares - Matemática II
Coordenadas polares - Matemática II
 
ω La regla del pivote
ω La regla del pivoteω La regla del pivote
ω La regla del pivote
 
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo WarshallProgramación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
Programación 3: Ordenación topológica, matriz de caminos y algoritmo Warshall
 
Notacion sigma
Notacion sigmaNotacion sigma
Notacion sigma
 
Sistema Masa Resorte Amortiguador
Sistema Masa Resorte AmortiguadorSistema Masa Resorte Amortiguador
Sistema Masa Resorte Amortiguador
 
La ruta mas corta
La ruta mas cortaLa ruta mas corta
La ruta mas corta
 
Formulas de transformada de laplace
Formulas de transformada de laplaceFormulas de transformada de laplace
Formulas de transformada de laplace
 
Ejercicios Scilab Completo
Ejercicios Scilab CompletoEjercicios Scilab Completo
Ejercicios Scilab Completo
 
Número mayor y menor de una secuencia de enteros positivos en C++.
Número mayor y menor de una secuencia de enteros positivos en  C++.Número mayor y menor de una secuencia de enteros positivos en  C++.
Número mayor y menor de una secuencia de enteros positivos en C++.
 
Sistema masa resorte- amortiguador
Sistema masa  resorte- amortiguadorSistema masa  resorte- amortiguador
Sistema masa resorte- amortiguador
 
Ejercicios de integrales_impropias
Ejercicios de integrales_impropiasEjercicios de integrales_impropias
Ejercicios de integrales_impropias
 
Algoritmo stepping stone-final
Algoritmo stepping stone-finalAlgoritmo stepping stone-final
Algoritmo stepping stone-final
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Series infinitas
Series infinitasSeries infinitas
Series infinitas
 
Formas normales de Skolem para lógica proposicional y de predicados
Formas normales de Skolem para lógica proposicional y de predicadosFormas normales de Skolem para lógica proposicional y de predicados
Formas normales de Skolem para lógica proposicional y de predicados
 

Similar a Funciones str (20)

Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++
 
Strcmp
StrcmpStrcmp
Strcmp
 
Taller 1 de estructuras
Taller 1 de estructurasTaller 1 de estructuras
Taller 1 de estructuras
 
Strncat
StrncatStrncat
Strncat
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
 
Capitulo 8 Cadenas
Capitulo 8  CadenasCapitulo 8  Cadenas
Capitulo 8 Cadenas
 
Funciones de Cadenas/ Computación para ingenieros
Funciones de Cadenas/ Computación para ingenierosFunciones de Cadenas/ Computación para ingenieros
Funciones de Cadenas/ Computación para ingenieros
 
Strncmp
StrncmpStrncmp
Strncmp
 
!Prograc8
!Prograc8!Prograc8
!Prograc8
 
Cadenas y punteros.ppt
Cadenas y punteros.pptCadenas y punteros.ppt
Cadenas y punteros.ppt
 
Guia De Practica 3
Guia De Practica 3Guia De Practica 3
Guia De Practica 3
 
Cadenas De Caracteres
Cadenas De CaracteresCadenas De Caracteres
Cadenas De Caracteres
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++
 
Cadenas
CadenasCadenas
Cadenas
 
Apunte cadenas
Apunte cadenasApunte cadenas
Apunte cadenas
 
Fpr Tema6 www.fresymetal.com
Fpr Tema6 www.fresymetal.comFpr Tema6 www.fresymetal.com
Fpr Tema6 www.fresymetal.com
 
Funciones cadena
Funciones cadenaFunciones cadena
Funciones cadena
 
Programar en c
Programar en cProgramar en c
Programar en c
 
30 Php. Cadenas Alfanumericas
30 Php. Cadenas Alfanumericas30 Php. Cadenas Alfanumericas
30 Php. Cadenas Alfanumericas
 
Curso de Macros Excel
Curso de Macros ExcelCurso de Macros Excel
Curso de Macros Excel
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 

Último (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 

Funciones str

  • 1. ESCUELA POLITÉCNICA DELEJÉRCITO FUNDAMENTOS DE PROGRAMACIÓN Tema: FUNCIÓN STRLWR Nombre: PAMELA UTRERAS C. Nivel: PRIMERO “A” SISTEMAS
  • 2. FUNCIÓN STRLWR(stringlower) 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.
  • 3. SINTÁXIS: char *strlwr(char *dest); strlwr convierte todos los caracteres alfabéticos ( 'A' .. 'Z' ) a sus correspondientes caracteres alfabéticos ( 'a' .. 'z' ).
  • 5. ESCUELA POLITÉCNICA DEL EJÉRCITO “ESPE” PROGRAMACIÓN BÁSICA Nombre: Diana Vaca Nivel: 1 “A”
  • 6. FUNCIÓN STRNCPY 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.
  • 7.
  • 8. const char * s2; apunta a la cadena de caracteresque se copiarán.
  • 9.
  • 10.
  • 11. Función strdup LIBRERIAS #include<string.h> Utilizapara la funcionstrdup #include<alloc.h > Utilizaparafree(dup_str)queliberamemoria del strdup SINTAXIS char *strdup(const char *s)"; char *dup_str,*string=“const";
  • 12. Valor de retorno: 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. 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 . 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
  • 13. ejemplo #include <stdio.h> #include <string.h> #include<alloc.h> int main() { char * pointer; char * data="hello word"; pointer= strdup(data); printf("%s",pointer); //free(pointer); return 0; } programa
  • 14. Ejemplo2 #include<stdio.h> #include<string.h> #include<alloc.h > int main() { char *dup_str,*string="cadena"; dup_str=strdup(string); printf("la cadena duplicada es :%s",dup_str); free(dup_str);/*libera la memoria de strdup*/ return 0; }
  • 15. ejemplo3 /* strdup, _fstrdup example */ #include <stdio.h> #include <string.h> #include <alloc.h> int main(void) { char *dup_str, *string = "abcde"; dup_str = strdup(string); printf("%s", dup_str); free(dup_str); return 0; }
  • 16. función strlen noMBRES: MUÑOZ KAREN NIVEL: Primero “a” Sistemas
  • 17. Concepto 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. La función Strlen(string lenght) devolverá la longitud de una cadena de caracteres.
  • 18. Sintaxis #include <string.h> size_t strlen(const char *s); size_t far _fstrlen(const char far *s)
  • 19. Ejemplo: #include <stdio.h> #include <string.h> int main(void) { char *string = "ESCUELA POLITECNICA DEL EJERCITO"; printf("%d", strlen(string)); return 0; } Programa ejecución
  • 20. Función STRRCHR Ing. de Sistemas Fernando Solís Primer Nivel “A” 26/05/2010 Esteban Grijalva
  • 21. Uso 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.
  • 22. Sintaxis char *strrchr (constchar*s, int c) Esta función se encuentra incluida en la librería #include <string.h>
  • 24. FUNCION STRCSPN 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.
  • 25. Valor de retorno: 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.
  • 26. EJEMPLO. #include <stdio.h> #include <string.h> int main() { char s1[13] = "Hola a todos"; char s2[5] = "abcd"; printf( "s1=%s", s1 ); printf( "s2=%s", s2 ); printf( "strcspn(s1,s2) = %d", strcspn( s1, s2 ) ); return 0; }
  • 27. strpbrk(); Funcion: char *strpbrk(const char *s1, const char *s2); Descripción: Localiza la primera aparición de la cadena apuntada por s1 de cualquier carácter de la cadena apuntada por s2
  • 28. Ejemplo: #include <stdio.h> #include <string.h>   intmain() { chars1[13] = "Hola a todos"; chars2[5] = "deip";   printf( "s1=%s", s1 ); printf( "s2=%s", s2 ); printf( "strpbrk(s1,s2) = %s", strpbrk( s1, s2 ) );   return0; }
  • 30. #include "stdafx.h" #include <iostream> #include <cstring> using namespace std; int main () { char frase[40]; char vocales[] = "aeiou"; char * aptr; cout<<"ESCRIBA UNA FRASE (en vez de espacio ultice:_):"<<endl; cin>>frase; printf ("ORDEN DE VOCALES EN '%s': ",frase); aptr = strpbrk (frase, vocales); while (aptr!= NULL) { printf ("%c " , *aptr); aptr = strpbrk (aptr+1,vocales); } cout<<endl; system("pause"); return 0; } Ejecución
  • 31. ESCUELA POLITECNICA DEL EJERCITO FUNCION: strcmp PARALELO: A NOMBRE: MILTON PAREDES
  • 32.
  • 33. Compara 2 cadenas de caracteres
  • 34.
  • 35. EJEMPLO #include<stdio.h> #include<stdafx.h> #include<string.h> #include<stdlib.h> char c1[15]="hola", c2[15]="h"; int n; main() { n = strcmp(c1,c2); if(n==0){ printf("Las dos cadenas quot;%squot; y quot;%squot; son iguales.", c1, c2); } else{ if(n>0){ printf("La cadena quot;%squot; es mayor que quot;%squot;.",c1,c2); } else{ printf("La cadena quot;%squot; es menor que quot;%squot;.",c1,c2); } } system("pause"); return 0; } HIPERVINCULO
  • 36. #include<stdafx.h> #include <stdio.h> #include <string.h> char str1[] = "Cadena"; char str2[] = "cadena"; int main(){ printf( "Palabra 1: %s", str1 ); printf( "Palabra 2: %s", str2 ); if( strcmp( str1, str2 ) == 0 ){ printf("Son iguales."); }else{ printf("Son diferentes."); } return 0; }
  • 37. Escuela Politécnica del ejércitoingeniería en sistemasAlex PaguayFunción Strcpy2010
  • 38. Función Strcpy 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:   strcpy( <variable_destino>, <cadena_fuente> )
  • 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>
  • 40. ejemplo /* strcpy example */#include <stdio.h> #include <string.h>  int main (){ char str1[]="Sample string"; char str2[40]; char str3[40]; strcpy (str2,str1); strcpy (str3,"copy successful"); printf ("str1: %sstr2: %sstr3: %s",str1,str2,str3); return 0; }
  • 41. impresión  str1: Sample string str2: Sample string str3: copysuccessful
  • 43. STRNICMP 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.
  • 44. Sintaxis 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.
  • 45. Ejemplo#include "stdafx.h" #include "stdio.h" #include "iostream" #include "conio.h" usingnamespacestd; intmain(void) { char pal1[20], pal2[20]; intptr; printf("Ingrese la 1ra palabra"); cin>> pal1; printf("Ingrese la 2da palabra"); cin>> pal2; ptr = strnicmp(pal1,pal2, 5); cout <<ptr<<endl; if (ptr > 0) printf("palabra 1 es mayor que la palabra 2"); if (ptr < 0) printf("palabra 1 es menor que la palabra 2"); if (ptr == 0) printf("palabra 2 igual a palabra 1"); getch(); return 0; }
  • 46. ESCUELA POLITECNICA DEL EJERCITO FUNCION STRREV() FUNDAMENTOS DE PROGRAMACION HENRY CONDOR PRIMERO POR COMPETENCIAS “A”
  • 47.
  • 48. STRREV DEVUELVE UN PUNTERO A LA CADENA ALTERADA.SINTAXIS: char *strrev(char *s);
  • 49. PROGRAMA STRREV(): #include <string.h> #include <stdio.h> #include <conio.h> int main() { clrscr(); char *ejemplo = “hola mundo”; printf("Antes strrev(): %s", ejemplo); strrev(ejemplo); printf("Despues strrev(): %s", ejemplo); getch(); return 0; }
  • 50. STRCMPI NOMBRE DE LA FUNCION: strcmpi TIPO : int BLIBLIOTECA A LA CUAL PERTENECE: string.h SINTAXIS: intstrcmpi(const char*s1, const char *s2); DESCRIPCIÓN: 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
  • 51. EJEMPLO #include <stdio.h> #include <string.h> voidmain() { printf( "%d", strcmpi( "AbCDEFa", "abcdef" ) ); }
  • 52. EJEMPLO 2 include <stdio.h> #include <string.h> #include <iostream.h> voidmain() { if (strcmpi("abcdef","ABCDEF")==0) printf("Las cadenas de texto son iguales"); }
  • 53. GRACIAS POR SU ATENCION