Librerías C
Contents
Librerías C#

Librerías comunes de C
Índice
string.h#
En C para hacer trabajar con Strings tenemos que utilizar la librería <string.h>
Unir dos strings#
1#include <stdio.h>
2#include <string.h>
3
4void main(void){
5 // creamos tres cadenas de caracters y rellenamos las dos primeras:
6 char str1[10] = "Primera";
7 char str2[10] = "Segunda";
8 char str3[20];
9 // añadimos a la tercera la primera cadena:
10 strcpy(str3, str1);
11 // concatenamos un espacio en blanco:
12 strcat(str3, " ");
13 // y concatenamos la segunda cadena con la tercera.
14 strcat(str3, str2);
15
16 printf("%s + %s = %s\n", str1, str2, str3);
17}
comparar dos strings#
1#include <stdio.h>
2#include <string.h>
3
4void main(void){
5 char str1[10] = "hola";
6 char str2[10] = "saludo";
7 if(strcmp(str1, str2) == 0){ // si da 0 son iguales y si es != distinto no.
8 printf("Las dos cadenas son idénticas.\n");
9 }else{
10 printf("Son cadenas diferentes.\n");
11 }
12}
entrada de datos tipo string#
1#include <stdio.h>
2
3void main(void){
4 int val;
5 char string[10] = "250";
6
7 sscanf(string, "%d", &val);
8 printf("El valor en el string es %d\n", val);
9}
medir la longitud de un string#
1#include <stdio.h>
2#include <string.h>
3
4void main(void){
5 char str1[10] = "Primero";
6
7 printf("La longitud de la cadena %s es %ld\n", str1, strlen(str1));
8}