SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punterospedreror1
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedioHumano Terricola
 
Simplificación de gramáticas independientes de contexto
Simplificación de gramáticas independientes de contextoSimplificación de gramáticas independientes de contexto
Simplificación de gramáticas independientes de contextoEduardo Tello
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosrasave
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoAbrirllave
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 

Tendances (20)

C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedio
 
Simplificación de gramáticas independientes de contexto
Simplificación de gramáticas independientes de contextoSimplificación de gramáticas independientes de contexto
Simplificación de gramáticas independientes de contexto
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Programar Función f(x) en C++
Programar Función f(x) en C++Programar Función f(x) en C++
Programar Función f(x) en C++
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registros
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigo
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Introducción a python
Introducción a pythonIntroducción a python
Introducción a python
 
Modelo E R
Modelo E RModelo E R
Modelo E R
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
ESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADASESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADAS
 
Punteros y funciones
Punteros y funciones Punteros y funciones
Punteros y funciones
 

Similaire à Funciones str (20)

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
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 

Dernier

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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
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
 
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.
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
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
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 

Dernier (20)

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
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.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
 
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
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
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
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.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