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

Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
8 series fourier armonicos.pptx
8 series fourier armonicos.pptx8 series fourier armonicos.pptx
8 series fourier armonicos.pptxWilson Castellano
 
Ejercicios en Python
Ejercicios en PythonEjercicios en Python
Ejercicios en PythonGuiru Xd
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
FORMAS NORMALES DE GREIBACH
FORMAS NORMALES DE GREIBACHFORMAS NORMALES DE GREIBACH
FORMAS NORMALES DE GREIBACHCarlos Manuel
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2angela montilla
 
Tipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónTipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónFernando Solis
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTODaniel Guaycha
 
Diapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacionDiapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacionCRISSTHOFER
 
examen fisica c
examen fisica cexamen fisica c
examen fisica cjohanna20
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSSAdriana Tienda
 
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Alex Penso Romero
 
Practica leyes de kirchhoff
Practica   leyes de kirchhoffPractica   leyes de kirchhoff
Practica leyes de kirchhoffLuis Lopz
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++die_dex
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 

Tendances (20)

Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
8 series fourier armonicos.pptx
8 series fourier armonicos.pptx8 series fourier armonicos.pptx
8 series fourier armonicos.pptx
 
Ejercicios en Python
Ejercicios en PythonEjercicios en Python
Ejercicios en Python
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
FORMAS NORMALES DE GREIBACH
FORMAS NORMALES DE GREIBACHFORMAS NORMALES DE GREIBACH
FORMAS NORMALES DE GREIBACH
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2
 
Tipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónTipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - Presentación
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTO
 
Diapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacionDiapositia exposicion proyecto de programacion
Diapositia exposicion proyecto de programacion
 
examen fisica c
examen fisica cexamen fisica c
examen fisica c
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSS
 
Ciclos
CiclosCiclos
Ciclos
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))
 
Practica leyes de kirchhoff
Practica   leyes de kirchhoffPractica   leyes de kirchhoff
Practica leyes de kirchhoff
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Comandos de raptor c# y java
Comandos de raptor c# y javaComandos de raptor c# y java
Comandos de raptor c# y java
 

Similaire à Funciones str (20)

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
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 

Dernier

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Dernier (20)

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

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