summaryrefslogtreecommitdiffstats
path: root/šola/p2/dn/dn06-naloga1.c
blob: 9301d715c04c78e336eb5b4b8c08878a17eca65a (plain) (blame)
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
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include "naloga1.h"
char * zdruzi (char ** nizi, char * locilo) {
	int ll = strlen(locilo);
	int len = 1-ll;
	char ** n = nizi;
	while (*n)
		len += strlen(*n++)+ll;
	char * r = malloc(sizeof *r * (len+1));
	char * rorig = r;
	while (*nizi) {
		strcpy(r, *nizi);
		r += strlen(*nizi);
		nizi++;
		if (*nizi) {
			strcpy(r, locilo);
			r += ll;
		}
	}
	return rorig;
}
#ifndef test
int main () {
	return 0;
}
#endif