Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Equipo: No. 3
Integrantes del Equipo:
Ramírez Pérez Nahomi Karen
Ramírez Romero Aldo Arturo
Reyes Zendejas Diego Fernando
Sánchez Aguilar Carlos Daniel
Grupo: 2AM2
Las funciones ahorran espacio reduciendo repeticiones y haciendo más fácil la programación
proporcionando un medio de dividir un proyecto grande en módulos pequeños más
manejables.
Las funciones existen de modo autónomo, cada una tiene su ámbito. Después de que se
escriba, pruebe y depure, se puede utilizar nuevamente una y otra vez. Para reutilizar una
función dentro de su programa, solo se necesita llamar la función.
Cadenas de caracteres
Una de las grandes ventajas de C++ sobre C es el tratamiento del tipo de dato cadena (string)
de caracteres. Una cadena es un valor entre dobles comillas que contiene cualquier
combinación de caracteres, números, espacios y símbolos.
Para utilizar cadenas en C++ se debe incluir en primer lugar el archivo de cabecera string que
define todas las funciones necesarias para su manipulación. #include <string> o #include
<cstring>
Al igual que los tipos de E/S, string está definido en el espacio de nombres std. Para declarar
una variable de tipo cadena requiere un sistema similar a otras variables, pero con la
declaración previa de la biblioteca string.
Sintaxis
string nombreVariable;
nombreVariable = "cadena inicial"
Ejemplo:
#include <iostream>
#include <string.h>
int main ( )
{
string PrimerNombre, Apellido, NombreCompleto;
Primer nombre= "Luis";
Apellido= "Mackoy";
NombreCompleto= PrimerNombre + " " + Apellido;
cout << "Hola,"<< NombreCompleto << ".\n";
return 0;
}
Funciones
Función strcat ()
Ejemplo:
#include <cstring>
#include <iostream>
int main ()
{
char destino [50] = "Aprender C++ es divertido";
char fuente [50] = " y facil";
#include <cstring>
#include <iostream>
#include <conio.h>
int main()
{
char nombre [30];
char ch;
char *ptr;
//Primera
if (strchr(nombre,ch))
cout << ch << " esta presente \"" << nombre << "\""<<endl;
else
cout << ch << " no esta presente \"" << nombre << "\""<<endl;
//Segunda
ptr = strchr(nombre,ch);
cout<<ptr<<endl;
return 0;
}
Función: strcmp ()
#include <cstring>
#include <iostream>
int main ()
{
char s1 [] = "Armstrong";
char s2 [] = "Army";
int result;
Es indefinido si: las cadenas se superponen la memoria asignada para el puntero destino no
es lo suficientemente grande
Ejemplo:
#include <cstring>
#include <isotream>
int main ()
{
char fuente [] = “Hola programador.”;
/* para no tener problemas de que nos quede indefinido *\
char destino [20];
Ejemplo:
#include <cstring>
#include <iostream>
#include <stdlib.h>
int main ()
{
char s[13] = “Hola a todos”;
system (“pause”);
return 0;
}
Función strncat ()
strncat () —› char* strncat (char* dest, const char* src, size_t count);
Ejemplo:
#include<iostream>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char destination[23];
char *source=" Mexicana";
strcpy(destination,"Cinematografia");
strncat (destination, source, 9);
cout<<destination<<"\n";
system("PAUSE");
getch();
}
Función: strspn ()
Ejemplo:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
int main ()
{
int ejemplo;
char texto[] = "129th";
char set[] = "1234567890";
cout << "El numero inicial tiene "<<ejemplo<<" digitos del set establecido \n";
system ("pause");
return 0;
}
Función: strstr ()
Ejemplo:
#include<iostream>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
char *str1="La foca asesina", *str2="asesina", *ptr;
}
Función: strcspn ()
Ejemplo:
#include <cstring>
#include <iostream>
#include <conio.h>
int main()
{
char nombre[30];
char ch[10];
char *ptr;
else
cout<<"nada"<<endl;
return 0;
}