miércoles, 23 de marzo de 2016
EJERCICIO CON FUNCIONES STRING
CAMBIAR LAS CADENAS A MAYÚSCULAS.
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <iostream>
using namespace std;
main()
{
int Indice;
string var;
char nom[20];
cout<<"Ingrese una palabra ";
cin>>nom;
//cout<<endl<<nom<<endl;
for(Indice=strlen(nom); Indice > -1; Indice--)
{
var= toupper(nom[Indice]);
cout<<var;
}
getch();
}
FUNCIONES DE STRING
La librería de string contiene varias funciones de las cuales vamos a ver las siguientes.
strcat : Añade una copia de la cadena apuntada por s2 (incluyendo el carácter nulo) al final de la cadena apuntada por s1.
// El carácter inicial de s2 sobrescribe el carácter nulo al final de s1.
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main()
{
char s1[11] = "Hola ";
char s2[7] = "amigos";
printf( "s1=%s\t", s1 );
printf( "s2=%s\n", s2 );
strcat( s1, s2 );
printf( "s1=%s\n", s1 );
getch();
}
strchr: Localiza la primera aparición de c (convertido a unsigned char) en la cadena apuntada por s (incluyendo el carácter nulo).
#include <stdio.h> #include <string.h> #include <conio.h> int main() { char s[14] = "Hola amigos"; char c = 'a'; printf( "s=%s\t", s ); printf( "c=%c\n", c ); printf( "strchr=%s\n", strchr( s, c ) ); getch(); }
strcmp: Compara la cadena apuntada por s1 con la cadena apuntada por s2.
#include <stdio.h> #include <string.h> #include<conio.h> int main() { char s1[6] = "Abeja"; char s2[6] = "abeja"; int i; printf( "s1=%s\t", s1 ); printf( "s2=%s\n", s2 ); i = strcmp( s1, s2 ); printf( "s1 es " ); if( i < 0 ) printf( "menor que" ); else if( i > 0 ) printf( "mayor que" ); else printf( "igual a" ); printf( " s2\n" ); getch(); }
strcpy : Copia la cadena apuntada por s2 (incluyendo el carácter nulo) a la cadena apuntada por s1.
#include <stdio.h> #include <string.h> #include <conio.h> int main() { char s2[8] = "abcdefg"; char s1[8]; strcpy( s1, s2 ); printf( "s2=%s\n", s2 ); printf( "s1=%s\n", s1 ); getch(); }
strlen : Calcula el número de caracteres de la cadena apuntada por s.
#include <stdio.h> #include <conio.h> #include <string.h> int main() { char s[13] = "Hola a todos"; printf( "s=%s\n", s ); printf( "strlen(s) = %d\n", strlen( s ) ); getch(); }
Suscribirse a:
Entradas (Atom)