blob: fb01f956152808da39d1c63a3f4b6f1a96e474d4 (
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
36
37
38
39
40
41
42
43
44
45
|
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;
}
char* copy(char* a)
{
char* s = malloc(strlen(a)+1);
int i;
for (i = 0; i < strlen(a); i++)
s[i] = a[i];
s[strlen(a)] = 0;
return s;
}
|