jueves, 17 de marzo de 2016

Funciones¡¡ librería string.h

UNIDAD EDUCATIVA FISCOMISIONAL "DON BOSCO"


NOMBRE: ALEJANDRA RUANO
Curso: 1ro Bach. Informatica 
D.C.D: Realizar una investigación acerca de las diferentes funciones con la finalidad de facilitar la creacion de programas
strcpy
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdio.h>

//copia una cadena de caracteres en otra variable 
int main()
{
   char src[40];
   char dest[100];
  
   memset(dest, '\0', sizeof(dest));
   strcpy(src, "holaaa soy oscar");
   strcpy(dest, src);

   printf("Final copied string : %s\n", dest);
   
   getch();
}
strcat
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//añade el contenido de la cadena fuente a la cadena destino
main(){
 char c1[15]="Hola", c2[15]=" Mundo";

 strcat(c1,c2);

 printf("%s\n",c1);

 system("pause");
 return 0;
}
strlen

//el programa sirve para contar los caracteres por ejemplo de una oracion
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdio.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();
}

strchr
//permite que se vea en pantalla la frase hasta el caracter encontrado en este caso m
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <string.h>

int main()
{
   char s[12] = "Hola amigos";
   char c = 'm';

   printf( "s=%s\t", s );
   printf( "c=%c\n", c );
   printf( "strchr=%s\n", strchr( s, c ) );

   getch();
}

strncmp
//determina el numero de caracteres iguales entre dos cadenas
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <string.h>
int main()
{
   char s1[9] = "culivar";
   char s2[8] = "cultivo";
   int i;

   printf( "s1=%s\t", s1 );
   printf( "s2=%s\n", s2 );

   i = strncmp( s1, s2, 3 );
   printf( "Las 3 primeras letras de s1 son " );
   if( i < 0 )  printf( "menores que" );
   else if( i > 0 )  printf( "mayores que" );
   else  printf( "iguales a" );
   printf( " s2\n" );

   getch();
}

No hay comentarios:

Publicar un comentario