Librerías C#

Logo C

Librerías comunes de C

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}