summaryrefslogtreecommitdiff
path: root/AutoImages/src/StringFunctions.h
blob: 02ac7b82cbfbe3322f37e2bd351896e4be84b601 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
char* add(char* a, char* b)
{
    int aLen = strlen(a);
    int bLen = strlen(b);
    char* sum = malloc(aLen + bLen + 1);
    int i;
    for (i = 0; i < aLen; i++)
        sum[i] = a[i];
    for (i = aLen; i < aLen+bLen; i++)
        sum[i] = b[i-aLen];

    sum[aLen+bLen] = 0; //Null-terminate

    return sum;
}

char* numberSpace(int number)
{
    char* str = malloc(256);
    sprintf(str, "%d ", number);
    return str;
}

int strEquals(char* a, char* b)
{

    if (strlen(a) != strlen(b))
        return 0;

    int i;
    for (i = 0; i < strlen(a); i++)
        if (a[i] != b[i])
            return 0;
    return 1;
}